JAVA/포스팅

자바 배열 데이터 필터링 및 변환

짜집퍼박사(짜박) 2023. 11. 3. 08:33

자바에서 배열 데이터를 필터링하고 변환하는 것은 배열의 요소를 조건에 따라 선택하거나 변환하는 작업을 의미합니다. 배열 데이터를 필터링하고 변환하는 예제를 자세히 설명하겠습니다.

 

배열 데이터 필터링 및 변환 예제

import java.util.Arrays;
import java.util.stream.IntStream;

public class ArrayFilterTransformExample {
    public static void main(String[] args) {
        // 정수로 이루어진 배열 생성
        int[] numbers = {5, 2, 9, 1, 5, 6};

        // 짝수 값만 필터링하기
        int[] evenNumbers = Arrays.stream(numbers)
            .filter(num -> num % 2 == 0)
            .toArray();

        System.out.println("원래 배열: " + Arrays.toString(numbers));
        System.out.println("짝수 값만 필터링된 배열: " + Arrays.toString(evenNumbers));

        // 배열 요소 제곱으로 변환하기
        int[] squaredNumbers = Arrays.stream(numbers)
            .map(num -> num * num)
            .toArray();

        System.out.println("원래 배열: " + Arrays.toString(numbers));
        System.out.println("요소 제곱으로 변환된 배열: " + Arrays.toString(squaredNumbers));
    }
}

이 예제에서는 스트림(Stream)을 사용하여 배열 데이터를 필터링하고 변환합니다.

 

1. 짝수 값 필터링

- Arrays.stream(numbers)를 사용하여 배열을 스트림으로 변환합니다.
- filter 메서드를 사용하여 배열의 각 요소를 검사하고 짝수 값만을 선택합니다.
- toArray 메서드를 사용하여 스트림을 배열로 변환합니다.

 

2. 요소 제곱으로 변환

- Arrays.stream(numbers)를 사용하여 배열을 스트림으로 변환합니다.
- map 메서드를 사용하여 배열의 각 요소를 제곱으로 변환합니다.
- toArray 메서드를 사용하여 스트림을 배열로 변환합니다.

 

스트림을 사용하면 데이터를 간결하고 명확하게 필터링하고 변환할 수 있습니다. 이러한 접근 방식은 데이터 처리를 간소화하고 가독성을 향상시킵니다. Java에서는 스트림을 활용하여 배열 데이터를 다양하게 처리할 수 있습니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 배열을 매개변수로 받는 함수  (0) 2023.11.03
자바 배열 스택과 큐 구현  (0) 2023.11.03
자바 배열 데이터 검색  (0) 2023.11.03
자바 배열 데이터 정렬  (0) 2023.11.03
자바 배열 반복문과 함께 사용  (0) 2023.11.02