Java

[Java] 배열의 합계 얻기

jn4624 2022. 4. 28. 17:24
반응형

1. For문

public class Test {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9};
		
		int sum = 0;
		for( int i=0; i<arr.length; i++ ) {
			sum += arr[i];
		}
		
		System.out.println(sum);
	}
}

 

2. stream() & parallel()

public class Test {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9};
		
		int sum = Arrays.stream(arr).parallel().reduce(0,  (a,b) -> a+b);
		
		System.out.println(sum);
	}
}

 

3. reduce()

public class Test {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9};
		
		int sum = Arrays.stream(arr).reduce(0,  (a,b) -> a+b);
		
		System.out.println(sum);
	}
}

 

4. sum()

public class Test {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9};
		
		int sum = Arrays.stream(arr).sum();
		
		System.out.println(sum);
	}
}

 

5. IntStream 인터페이스

import java.util.stream.IntStream;

public class Test {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9};
		
		int sum = IntStream.of(arr).sum();
		
		System.out.println(sum);
	}
}

 

 

🙏 참조 ::

반응형