Stream API (Java 8+) collections ਦੀ functional-style ਪ੍ਰਸੰਸਕਰਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ — operations ਦੀ pipeline ਦੁਆਰਾ ਡੇਟਾ ਨੂੰ filtering, transforming, ਅਤੇ aggregating, declaratively ਦੁਆਰਾ ਪ੍ਰਗਟ ਕੀਤਾ (ਕੀ ਕਰਨਾ) ਬਜਾਏ explicit loops (ਕਿਵੇਂ) ਦੇ।
Imperative ਬਨਾਮ 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());
