Stream API (Java 8+) સંગ્રહોની કાર્યાત્મક-શૈલી પ્રક્રિયાને સક્ષમ કરે છે — ફિલ્ટરિંગ, રૂપાંતર અને ડેટાનું એકત્રીકરણ, કામગીરીની પાઈપલાઈન દ્વારા, મતલબ વ્યક્ત કરવામાં આવે છે (શું કરવું) બદલે સ્પષ્ટ લૂપ્સ (કેવી રીતે).
Imperative vs Stream style
List<String> result = <>();
(Person p : people) {
(p.getAge() >= ) {
result.add(p.getName().toUpperCase());
}
}
List<String> result = people.stream()
.filter(p -> p.getAge() >= )
.map(p -> p.getName().toUpperCase())
.collect(Collectors.toList());
