Es war kompliziert, weil es direkt von der Instanzmethode konvertiert werden konnte, von der Klassenmethode vorbereitet wurde und kompliziertere Dinge benötigte, also werde ich es zusammenfassen.
from \ to | T[] |
List<T> |
Stream<T> |
---|---|---|---|
T[] array |
Arrays.copyOf(array, array.length) |
Arrays.asList(array) (Feste Länge / Verriegelung mit Anordnung) |
Arrays.stream(array) Stream.of(array) |
List<T> list |
list.toArray(new T[0]) |
new ArrayList<>(list) Collections.unmodifiableList(list) (Kann nicht geändert werden) |
list.stream() list.parallelStream() (Parallel) |
Stream<T> stream |
stream.toArray(T[]::new) |
stream.collect(Collectors.toList()) |
* Kann nicht kopiert werden, aus der Datenquelle wieder zusammensetzen |
Dokument:
Stream # collect ()
ArgumentgenerierungAndere:
Recommended Posts