Programming/Java

Java Stream Sum

rw- 2023. 6. 12. 20:41
728x90

 

Integer

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);  

// Stream의 reduce 이용  
Integer sum1 = numbers.stream().reduce(0, Integer::sum);  

// IntStream의 sum 이용  
int sum2 = numbers.stream().mapToInt(i -> i).sum();

 

String

LIst<String> numbers = Arrays.asList("1", "2", "3", "4", "5");

// IntStream의 sum 이용
int sum = numbers.stream().mapToInt(i -> Integer.parseInt(i)).sum();
728x90
반응형