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