Sobes.tech
Junior — Middle

Aký objekt sa vráti po použití metódy filter na tok z ArrayList?

sobes.tech AI

Odpoveď od AI

Po použití metódy filter na prúde (Stream) z ArrayList v Jave sa vracia nový objekt typu Stream<T>, kde T je typ prvkov pôvodného zoznamu.

Metóda filter nemení pôvodný prúd, ale vytvára medzičlánok, ktorý obsahuje iba tie prvky, ktoré spĺňajú danú podmienku (predikát). To umožňuje reťazenie operácií na prúdoch bez ich okamžitého vykonania.

Príklad:

List<String> list = Arrays.asList("apple", "banana", "cherry");
Stream<String> filteredStream = list.stream().filter(s -> s.startsWith("b"));

// filteredStream obsahuje prvky začínajúce na 'b'
filteredStream.forEach(System.out::println); // Vypíše: banana