Sobes.tech
Junior — Middle

Koks objektas grąžinamas po filter metodo taikymo į ArrayList srautą?

sobes.tech AI

Atsakymas iš AI

Po taikant filter metodą į srautą (Stream) iš ArrayList Java kalboje, grąžinamas naujas Stream<T> objektas, kur T yra pradinio sąrašo elementų tipas.

filter metodas nekeičia pradinio srauto, o sukuria tarpinį srautą, kuris apima tik tuos elementus, kurie atitinka nurodytą sąlygą (predikatą). Tai leidžia kurti grandines operacijų ant srautų be jų iš karto vykdant.

Pavyzdys:

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

// filteredStream turi elementus, prasidedančius raide 'b'
filteredStream.forEach(System.out::println); // Išves: banana