Sobes.tech
Junior — Middle

Kas saaksite anda näite operatsioonist, mis lõpetab andmete töötlemise voos või kogus?

sobes.tech AI

Vastus AI-lt

Java API Stream näide on terminaarne (lõplik) operatsioon meetod collect(). See kogub voolu elemendid kogumikku või teise konteinerisse, lõpetades andmetöötluse. Teised näited terminaarsetest operatsioonidest on: forEach(), reduce(), count(), anyMatch(), findFirst().

Näide:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - terminaarne operatsioon
System.out.println(result); // [banana]