Stream API(Java 8+)は、コレクションの関数型スタイルでの処理を可能にします — フィルタリング、変換、データの集約を操作のパイプラインを通じて行い、明示的なループ(どうするか)ではなく宣言的に(何をするか)表現されます。
なぜ重要なのか
java
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());
