본문 바로가기
Language/Java

자바 배열 합계 계산방법 정리

by wakestand 2020. 12. 15.
반응형

자바에서 배열 안에 들어있는 값들의 합계를 구하려고 하면

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));
	}
반응형

댓글