Junior — Middle
Jaký objekt se vrací po použití metody filter na proud z ArrayList?
sobes.tech AI
Odpověď od AI
Po použití metody filter na proudu (Stream) z ArrayList v jazyce Java se vrací nový objekt typu Stream<T>, kde T je typ prvků původního seznamu.
Metoda filter nemění původní proud, ale vytváří mezistupeň, který obsahuje pouze prvky splňující danou podmínku (predikát). To umožňuje řetězení operací na proudech bez jejich okamžitého provedení.
Příklad:
List<String> list = Arrays.asList("apple", "banana", "cherry");
Stream<String> filteredStream = list.stream().filter(s -> s.startsWith("b"));
// filteredStream obsahuje prvky začínající na 'b'
filteredStream.forEach(System.out::println); // Vypíše: banana