Sobes.tech
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