Index
1 2 3 4 5 6 7 8 9 |
import java.util.*; public class Main { public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); carDistanceList.stream().sum(); } } |
1 2 3 4 5 6 |
Main.java:xx: error: cannot find symbol System.out.println(list.stream().sum()); ^ symbol: method sum() location: interface Stream<Integer> 1 error |
どうやらsum()はInteger型では使えないらしい。
Integer型をint型に変換してあげれば良い。
1 2 3 4 5 6 7 8 9 |
import java.util.*; public class Main { public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); carDistanceList.stream().mapToInt(Integer::intValue).sum(); } } |