Sobes.tech
Junior — Middle

Можете ли дати пример операције која завршава обраду података у току или колекцији?

sobes.tech АИ

Одговор од АИ

У Јава, пример терминалне (завршне) операције у API-ју Stream је метод collect(). Он сакупља елементе тока у колекцију или други контејнер, завршавајући обраду података. Други примери терминалних операција су: forEach(), reduce(), count(), anyMatch(), findFirst().

Пример:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - терминална операција
System.out.println(result); // [banana]