[Nice-commit] Nice/stdlib/nice/lang collections.nice,1.64,1.65
Brought to you by:
bonniot
From: Bryn K. <xo...@us...> - 2004-05-24 17:04:52
|
Update of /cvsroot/nice/Nice/stdlib/nice/lang In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29284/stdlib/nice/lang Modified Files: collections.nice Log Message: Lifted search and find to work on Collection<T> instead of List<T>. Index: collections.nice =================================================================== RCS file: /cvsroot/nice/Nice/stdlib/nice/lang/collections.nice,v retrieving revision 1.64 retrieving revision 1.65 diff -C2 -d -r1.64 -r1.65 *** collections.nice 14 Apr 2004 12:51:57 -0000 1.64 --- collections.nice 24 May 2004 17:04:42 -0000 1.65 *************** *** 239,245 **** @throw java.util.NoSuchElementException if there is no such element. */ ! <T> T find (List<T> list, T->boolean test) { ! for (T elem : list) if (test(elem)) return elem; --- 239,245 ---- @throw java.util.NoSuchElementException if there is no such element. */ ! <T> T find (Collection<T> collection, T->boolean test) { ! for (T elem : collection) if (test(elem)) return elem; *************** *** 263,269 **** Returns <code>null</code> if there is no such element. */ ! <T> ?T search (java.util.List<!T> list, !T->boolean test) { ! for (!T elem : list) if (test(elem)) return elem; --- 263,269 ---- Returns <code>null</code> if there is no such element. */ ! <T> ?T search (java.util.Collection<!T> collection, !T->boolean test) { ! for (!T elem : collection) if (test(elem)) return elem; |