Update of /cvsroot/nice/Nice/stdlib/nice/lang
In directory sc8-pr-cvs1:/tmp/cvs-serv8120/stdlib/nice/lang
Modified Files:
collections.nice
Log Message:
Concatenation operator `+` on lists.
Index: collections.nice
===================================================================
RCS file: /cvsroot/nice/Nice/stdlib/nice/lang/collections.nice,v
retrieving revision 1.49
retrieving revision 1.50
diff -C2 -d -r1.49 -r1.50
*** collections.nice 8 Jul 2003 11:52:51 -0000 1.49
--- collections.nice 17 Jul 2003 19:37:32 -0000 1.50
***************
*** 263,266 ****
--- 263,275 ----
}
+ /** @return the concatenation of the two lists, as a new list. */
+ <T, T1, T2 | T1 <: T, T2 <: T> List<T> `+`(List<T1> l1, List<T2> l2)
+ {
+ List<T> res = new ArrayList(l1.size + l2.size);
+ res.addAll(l1);
+ res.addAll(l2);
+ return res;
+ }
+
/****************************************************************
* Printing
|