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());
