Junior — Middle
Koji objekat se vraća nakon primene metode filter na tok iz ArrayList?
sobes.tech АИ
Одговор од АИ
Nakon primene metode filter na tok (Stream) iz ArrayList u Javi, vraća se novi objekat tipa Stream<T>, gde je T tip elemenata originalne liste.
Metoda filter ne menja originalni tok, već kreira međustepeni tok koji sadrži samo one elemente koji zadovoljavaju zadati uslov (predikat). Ovo omogućava pravljenje lanaca operacija nad tokovima bez njihovog trenutnog izvršenja.
Primer:
List<String> list = Arrays.asList("apple", "banana", "cherry");
Stream<String> filteredStream = list.stream().filter(s -> s.startsWith("b"));
// filteredStream sadrži elemente koji počinju sa 'b'
filteredStream.forEach(System.out::println); // Ispisaće: banana