[JAVA] Stream-Generierungsprozess

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();   

Recommended Posts

Stream-Generierungsprozess
Ogawa spielen
Stream-Beendigungsprozess
Memo Stream