Sobes.tech
Junior — Middle

Milyen objektumot ad vissza a filter módszer alkalmazása után egy ArrayList-ből származó áram esetén?

sobes.tech MI

Válasz az MI-től

Miután alkalmazta a filter módszert egy Java ArrayList-ből származó áramlásra (Stream), egy új Stream<T> típusú objektumot ad vissza, ahol T az eredeti lista elemtípusa.

A filter módszer nem módosítja az eredeti áramlást, hanem létrehoz egy közbenső áramlást, amely csak azokat az elemeket tartalmazza, amelyek megfelelnek a megadott feltételnek (predikátumnak). Ez lehetővé teszi láncolt műveletek építését az áramlásokon anélkül, hogy azokat azonnal végrehajtanánk.

Példa:

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

// filteredStream tartalmazza azokat az elemeket, amelyek 'b'-vel kezdődnek
filteredStream.forEach(System.out::println); // Kiírja: banana