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