- 数値のストリームの合計値を計算する例:
import java.util.stream.IntStream;
public class StreamSumExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
int sum = IntStream.of(numbers).sum();
System.out.println("合計値: " + sum);
}
}
この例では、IntStream.of(numbers)
メソッドを使用して数値のストリームを作成し、sum()
メソッドを呼び出して合計値を計算しています。
- オブジェクトのストリームから特定のプロパティの合計値を計算する例:
import java.util.List;
import java.util.stream.Collectors;
public class StreamSumPropertyExample {
public static void main(String[] args) {
List<Person> people = List.of(
new Person("John", 25),
new Person("Jane", 30),
new Person("Bob", 35)
);
int totalAge = people.stream()
.mapToInt(Person::getAge)
.sum();
System.out.println("合計年齢: " + totalAge);
}
static class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public int getAge() {
return age;
}
}
}
この例では、Person
クラスのリストから年齢の合計値を計算しています。mapToInt()
メソッドを使用して年齢のプロパティにマップし、sum()
メソッドで合計値を取得しています。
以上が、Javaでストリームの合計値を計算する方法の例です。これらの例を参考に、自分のコードに適用してみてください。