< prev index next >
src/java.base/share/classes/java/util/Arrays.java
Print this page
rev 48215 : 8060192: Add default method <A> A[] Collection.toArray(IntFunction<A[]> generator)
Reviewed-by: martin, forax, psandoz
@@ -4344,10 +4344,17 @@
a[size] = null;
return a;
}
@Override
+ public <T> T[] toArray(IntFunction<T[]> generator) {
+ T[] r = generator.apply(a.length);
+ System.arraycopy(a, 0, r, 0, a.length);
+ return r;
+ }
+
+ @Override
public E get(int index) {
return a[index];
}
@Override
< prev index next >