Array concatenation: Difference between revisions

Content added Content deleted
(→‎{{header|Java}}: consistent formatting, removed dead link)
Line 1,438: Line 1,438:


=={{header|Java}}==
=={{header|Java}}==
<lang java5>public static Object[] concat(Object[] arr1, Object[] arr2) {
From [http://forums.sun.com/thread.jspa?messageID=1762690#1762690]:
<lang java5>public static Object[] objArrayConcat(Object[] o1, Object[] o2)
Object[] res = new Object[arr1.length + arr2.length];
{
Object[] ret = new Object[o1.length + o2.length];


System.arraycopy(o1, 0, ret, 0, o1.length);
System.arraycopy(arr1, 0, res, 0, arr1.length);
System.arraycopy(o2, 0, ret, o1.length, o2.length);
System.arraycopy(arr2, 0, res, arr1.length, arr2.length);
return ret;
}</lang>


return res;
Or with <code>Collection</code>s simply call <code>addAll</code>:
}</lang>
<lang java5>Collection list1, list2, list1And2;
//...list1 and list2 are instantiated...
list1And2 = new ArrayList(list1); //or any other Collection you want
list1And2.addAll(list2);</lang>


=={{header|JavaScript}}==
=={{header|JavaScript}}==