Stream API (Java 8+) సంకలనాల ఫంక్షనల్-స్టైల్ ప్రాసెసింగ్ను ప్రారంభిస్తుంది — ఫిల్టరింగ్, రూపాంతరణ మరియు డేటా సమ్మిళితం ఆపరేషన్ల పైప్లైన్ ద్వారా, డిక్లరేటివ్గా (ఏమి చేయాలి) వ్యక్తీకరించబడిన స్పష్ట లూప్ల (ఎలా) కంటే.
ఇమ్పెరేటివ్ vs Stream శైలి
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());
