Sobes.tech
Junior — Middle

Stream API-də istifadə olunan iki növ metod adlandıra bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da Stream API-də iki əsas növ metod istifadə olunur:

  1. Müvəqqəti metodlar (Intermediate methods) — yeni Stream qaytarır və əməliyyatların zəncirini qurmağa imkan verir. Nümunələr: filter(), map(), sorted().

  2. Terminal metodlar (Terminal methods) — zənciri tamamlayır və nəticə və ya yan təsir qaytarır. Nümunələr: collect(), forEach(), reduce().

Nümunə:

List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
    .filter(name -> name.startsWith("A"))  // müvəqqəti metod
    .collect(Collectors.toList());         // terminal metod