Junior — Middle
Kāds objekts tiek atgriezts pēc filtra metodes piemērošanas uz ArrayList plūsmas?
sobes.tech AI
Atbilde no AI
Pēc filter metodes piemērošanas Java ArrayList plūsmā (Stream), tiek atgriezts jauns objekts ar tipu Stream<T>, kur T ir sākotnējā saraksta elementu tips.
filter metode nemaina sākotnējo plūsmu, bet izveido starpposma plūsmu, kas satur tikai tos elementus, kas atbilst dotajam nosacījumam (predikatam). Tas ļauj ķēdēt operācijas uz plūsmām bez to tūlītējas izpildes.
Piemērs:
List<String> list = Arrays.asList("apple", "banana", "cherry");
Stream<String> filteredStream = list.stream().filter(s -> s.startsWith("b"));
// filteredStream satur elementus, kas sākas ar 'b'
filteredStream.forEach(System.out::println); // Izvadīs: banana