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;
|