Java Stream API Spickzettel

Stream super bequem. Stream Gerechtigkeit und Stream vergessen bald. Also habe ich einen Spickzettel gemacht. Danke für deine Rücksicht.

Alles verarbeiten (Liste)

Arrays.asList("honto", "Welt", "zäh").stream().forEach(s -> System.out.println(s));
Arrays.asList("Ernsthaft", "Ja wirklich", "zäh").stream().forEach(System.out::println);

Alles verarbeiten (Karte)

Collections.emptyMap().entrySet()
  .forEach(e -> System.out.println(e.getKey() + ":" + e.getValue()));

Verarbeiten Sie nur bestimmte Artikel.

Arrays.asList("Liebe", "Liebe", "Geld", "Traum").stream()
  .filter(s -> s.equals("Liebe")).forEach(System.out::println);

Typkonvertierung.

Arrays.asList("1", "2", "3", "5").stream()
  .map(s -> Integer.valueOf(s)).forEach(System.out::println);

Prozess für einen bestimmten Zahlenbereich.

IntStream.range(0, 10).map(i -> i*2).toArray();

Wechseln Sie von Liste zu Karte.

Arrays.asList("SU-METAL DEATH!", "YUIMETAL DEATH!", "MOAMETAL DEATH!").stream()
  .map(s -> s.split(" ",2)).filter(a -> 2 == a.length)
  .collect(Collectors.toMap(a->a[0], a->a[1]));

Mit Multithread mit hoher Geschwindigkeit verarbeiten.

Arrays.asList("Liebe", "Liebe", "Geld", "Traum").parallelStream()
  .findFirst(s -> s.equals("Liebe"));

Listenverknüpfung

Arrays.asList("Liebe,das ist,Süss","Liebe,das ist,stark","Liebe,das ist,Edel").stream()
  .map(s -> s.split(",")).flatMap(a -> Arrays.asList(a).stream())
  .collect(Collectors.toList());

Variieren Sie, wenn es lang wird.

Function<String, String> toHakata = s -> {
    return s + "Toyo.";
};
Arrays.asList("Sogyan Kotsunaka").stream().map(toHakata);

Wenn es andere gibt

Bitte kommentieren und Anfrage ziehen.

Recommended Posts

Java Stream API Spickzettel
Java Stream API
[Java] Stream API / Map
Java Stream API in 5 Minuten
[Java] Stream API - Stream-Beendigungsverarbeitung
[Java] Stream API - Stream Zwischenverarbeitung
[Java] Einführung in die Stream-API
[Java] Stream API Zwischenoperation
C # Spickzettel für Java-Techniker
Javac, Jar, Java Befehl Spickzettel
Ich habe versucht, die Java8 Stream API zu verwenden
Java 8 ~ Stream API ~ startet jetzt
Erste Schritte mit dem Doma-Criteria API Cheet Sheet
API-Memo streamen
Datenverarbeitung mit der Stream-API von Java 8
JMeter Spickzettel
Versuchen Sie es mit der Stream-API in Java
Probieren Sie Java 8 Stream aus
Heutzutage Java Lambda Expressions und Stream API
[Java] Spickzettel für Datentyp / Zeichenkettenklasse
Probieren Sie verschiedene Java Stream API-Methoden aus (jetzt)
Java 8 studieren (Stream)
Kotlin Spickzettel
Java Stream-Beendigung
[Docker Spickzettel]
[Java] Stream-Verarbeitung
Grundlagen der Stream-API
Java 9 Optional :: stream
Mockito + PowerMock Spickzettel
[Java] Stream Collectors Hinweis
Packen Sie die API-Antwort (Java)
Eclipse Sammlungen Cheet Sheet
Schienen Tutorial Cheet Sheet
[Java] Stream API-Stream-Generierung
Stream-API (Collectors-Klasse)
Stream-API-Zuordnungsmethode
Fehlerbehebung bei der Docker-Client Java API
Spring Boot2 Spickzettel
SCSS Notation Spickzettel
Zabbix API in Java
Informationen zur Java8-Stream-Reduzierung
Docker Befehl Spickzettel
Grobe Zusammenfassung des Java8-Streams
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
Verwenden Sie Java-Lambda-Ausdrücke außerhalb der Stream-API
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
[Ein Muss für einen Java-Ingenieurlehrling] Verwendung der Stream-API
Behandeln Sie Ausnahmen kühl mit Java 8-Lambda-Ausdrücken und der Stream-API
Java8-Stream, Zusammenfassung des Lambda-Ausdrucks
[Eclipse] Shortcut Key Spickzettel
Java Stream kann nicht wiederverwendet werden.
[Java11] Stream Usage Summary -Basics-
Konvertieren Sie ein zweidimensionales Array mit der Java 8 Stream-API in das CSV-Format
Java Basic Learning Content 8 (Java-API)
Java-Anwendung für Anfänger: Stream
Neueste Generierung von Java-API-Spezifikationen