Sobes.tech
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:

  1. Medziprodukty (Intermediate operations):

    • Vrátia nový Stream, umožňujúci reťazenie operácií.
    • Príklady: filter(), map(), flatMap(), distinct(), sorted(), limit(), skip().
  2. 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().
  3. 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.