알아가기/Java

[Java] Arrays.stream() 및 sum() 메서드

XEV 2024. 1. 25. 23:20

 

 

Arrays.stream() 에 대해

Arrays.stream() 메서드는 Java 8에서 소개된 Arrays 클래스의 정적 메서드이다.

  - Arrays.stream() 메서드는 배열을 원시 타입에 따른 스트림으로 변환할 수 있다. (int, long, double)
  - 스트림은 일회성이므로 한 번 소비하면 재사용할 수 없다.
  - 배열의 요소를 변경하더라도, 스트림은 해당 변경을 반영한다

 

 

 

Arrays.stream().sum() 사용 예시

import java.util.Arrays;

public class Main {
    static int[] numbers;
    
    public static void main(String[] args) {
        numbers = new int[] {1, 2, 3, 4, 5};

        // 배열을 스트림으로 변환
        int sum = Arrays.stream(numbers).sum();
        
        System.out.println("배열의 합: " + sum);  // 배열의 합: 15
    }
}