C'était compliqué car il pouvait être converti directement par la méthode d'instance, il était préparé par la méthode de classe, et il fallait des choses plus compliquées, donc je vais le résumer.
from \ to | T[] |
List<T> |
Stream<T> |
---|---|---|---|
T[] array |
Arrays.copyOf(array, array.length) |
Arrays.asList(array) (Longueur fixe / verrouillage avec arrangement) |
Arrays.stream(array) Stream.of(array) |
List<T> list |
list.toArray(new T[0]) |
new ArrayList<>(list) Collections.unmodifiableList(list) (Ne peut pas être changé) |
list.stream() list.parallelStream() (Parallèle) |
Stream<T> stream |
stream.toArray(T[]::new) |
stream.collect(Collectors.toList()) |
* Ne peut pas être copié, réassembler à partir de la source de données |
document:
Stream # collect ()
Génération d'argumentsAutres:
Recommended Posts