Junior — Middle
Môžeš uviesť hlavné kategórie metód, ktoré sa používajú v Stream API?
sobes.tech AI
Odpoveď od AI
V Java Stream API je hlavné kategórie metód možné rozdeliť do troch skupín:
-
Medziprodukty (Intermediate operations):
- Vrátia nový Stream, umožňujúci reťazenie operácií.
- Príklady:
filter(),map(),flatMap(),distinct(),sorted(),limit(),skip().
-
Terminálne operácie (Terminal operations):
- Ukončia reťazec a vrátia výsledok (nie Stream).
- Príklady:
forEach(),collect(),reduce(),count(),anyMatch(),allMatch(),noneMatch(),findFirst(),findAny().
-
Operácie tvorby Stream:
- Metódy na tvorbu prúdov z kolekcií, polí, hodnôt.
- Príklady:
Stream.of(),Collection.stream(),Arrays.stream().
Príklad použitia:
List<String> mená = Arrays.asList("Anna", "Bob", "Charlie", "David");
long počet = mená.stream() // tvorba Stream
.filter(meno -> meno.length() > 3) // medziprodukt
.count(); // terminálna operácia
System.out.println(počet); // Zobrazí počet mien dlhších ako 3 znaky
Teda, hlavné kategórie metód API Stream sú operácie tvorby, medziprodukty a terminálne operácie.