반응형
자바에서 배열 안에 들어있는 값들의 합계를 구하려고 하면
for를 이용한 방법과 Stream을 이용한 방법이 있는데
한번 차례대로 알아보자
먼저 for를 이용한 방법은
for 문을 돌려주면서 값을 넣어준 뒤 그걸 가져오는 식이고
Stream을 이용한 방법은 .reduce(0, Integer::sum)
을 사용해 주면 배열의 값을 모두 합친 뒤 0을 더해서 가져오게 된다
마지막으로 예제에 사용한 코드는 아래와 같다
public static void main(String[] args) {
int[] i1 = {1, 2, 3, 4, 5};
int get = 0;
for(int i = 0; i<i1.length; i++) {
get += i1[i];
}
System.out.println("for 문을 이용한 계산 : " + get);
int[] i2 = {1,2,3,4,5};
System.out.print("Stream을 이용한 계산 : " );
System.out.print(Arrays.stream(i2).reduce(0, Integer::sum));
}
반응형
'Language > Java' 카테고리의 다른 글
자바 String 대문자, 소문자 변환방법 정리 (0) | 2020.12.15 |
---|---|
자바 알파벳 char String 배열에 넣는 방법 (0) | 2020.12.15 |
자바 여러 배열 합치는 방법 정리 (0) | 2020.12.10 |
자바 char를 String으로 String을 char로 변환방법 정리 (0) | 2020.12.09 |
자바 char 배열을 stream으로 변환방법 (0) | 2020.12.09 |
댓글