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