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