Von Java 8 eingeführte Stream-API Es gibt viele bequeme Prozesse zum Bedienen von Collection (Obwohl es jetzt noch mehr sein wird) Ich werde es wie ein Memo auflisten.
Was ist die Stream-API? Erkennen, dass Stream selbst kein Sammlungselement wie List oder Map ist, sondern eine Pipeline zum Hinzufügen von Generierungsverarbeitung, Zwischenverarbeitung und Beendigungsverarbeitung zu Elementen wie Arrays und Listen und zum Ersetzen durch neue Elemente.
Stream#of
Stream<String> stream = Stream.of("a","b","c");
Collection#stream
Aus Liste generieren
List<String> list = Arrays.asList("a","b","c");
Stream<String> stream = list.stream();
Aus Karte generiert
Map<String,String> map = new HashMap<>();
Stream<Entry<String,String>> stream = map.entrySet().stream();
Arrays#Stream
String[] array = {"a","b","c"};
Stream<String> stream = Arrays.stream(array);
BufferedReader#lines
BufferedReader reader = new BufferedReader(newInputStreamReader(System.in, directory));
Stream<String> reader.lines();