import java.util.List;
public class Sample {
public static void main(String[] args) {
List<Integer> numbers = List.of(1, 2, 3, 4, 5); // List 선언 및 데이터 넣기
int sum = 0;
for (int i = 0; i < numbers.size(); i++) { // for를 사용했을 경우
sum += numbers.get(i);
}
System.out.println("The sum is: " + sum);
// Stream을 사용했을 경우
int sum2 = numbers.stream().mapToInt(Integer::intValue).sum();
System.out.println("The sum is: " + sum2);
}
}
자바에서 List<Integer>의 값을 모두 더해 int로 값을 받고 싶은데 for문을 사용하면 코드 쓰기 귀찮기 때문에 List명.stream().mapToInt(Integer::intValue).sum(); 를 사용해주면 편하게 계산된 값을 받을 수 있다
Leave a Reply