SeouliteLab

[Java/자바] 배열을 Stream으로 변환하는 3가지 방법 본문

프로그래밍

[Java/자바] 배열을 Stream으로 변환하는 3가지 방법

Seoulite Lab 2024. 3. 8. 08:52

Java에서 배열을 Stream으로 변환하는 다양한 방법을 알아보겠습니다. 각 방법은 예제와 함께 자세히 설명됩니다.

예제 1: Arrays.stream() 메서드 사용

import java.util.Arrays;
import java.util.stream.Stream;

public class ArrayToStreamExample {
    public static void main(String[] args) {
        String[] array = {"Java", "Python", "C++", "JavaScript"};

        Stream stream = Arrays.stream(array);
        stream.forEach(System.out::println);
    }
}

Arrays 클래스의 stream() 메서드를 사용하여 배열을 스트림으로 변환합니다. 그 후 forEach() 메서드를 사용하여 각 요소를 출력합니다.

예제 2: Stream.of() 메서드 사용

import java.util.stream.Stream;

public class ArrayToStreamExample {
    public static void main(String[] args) {
        String[] array = {"Java", "Python", "C++", "JavaScript"};

        Stream stream = Stream.of(array);
        stream.forEach(System.out::println);
    }
}

Stream 클래스의 of() 메서드를 사용하여 배열을 스트림으로 변환합니다. 그 후 forEach() 메서드를 사용하여 각 요소를 출력합니다.

예제 3: Stream.builder() 및 Stream.build() 메서드 사용

import java.util.stream.Stream;

public class ArrayToStreamExample {
    public static void main(String[] args) {
        String[] array = {"Java", "Python", "C++", "JavaScript"};

        Stream.Builder<String> builder = Stream.builder();
        for (String element : array) {
            builder.add(element);
        }
        Stream stream = builder.build();
        stream.forEach(System.out::println);
    }
}

Stream.builder() 및 Stream.build() 메서드를 사용하여 스트림 빌더를 생성하고 배열의 요소를 추가한 후 스트림을 생성합니다. 그 후 forEach() 메서드를 사용하여 각 요소를 출력합니다.