Java - int 배열을 String 배열로 변환

자바에서 int 배열을 String 배열로 변환하는 방법을 소개합니다.

1. for문으로 int 배열을 String 배열로 변환

int 배열과 동일한 크기의 문자열 배열을 생성하고, 반복문으로 int를 String으로 변환할 수 있습니다. String.valueOf()는 인자로 전달된 int를 String으로 변환합니다.

import java.util.Arrays;

public class Example {

    public static void main(String[] args) {

        int[] intArray = { 1, 2, 3, 4 ,5 };

        String[] strArray = new String[intArray.length];

        for (int i = 0; i < intArray.length; i++) {
            strArray[i] = String.valueOf(intArray[i]);
        }

        System.out.println(Arrays.toString(strArray));
    }
}

Output:

[1, 2, 3, 4, 5]

2. Stream으로 int 배열을 String 배열로 변환

int 배열을 Stream으로 만들고, Stream의 mapToObj(), toArray()를 이용하면 짧은 코드로 문자열 배열로 변환할 수 있습니다.

import java.util.Arrays;

public class Example1 {

    public static void main(String[] args) {

        int[] intArray = { 1, 2, 3, 4 ,5 };

        String[] strArray = Arrays.stream(intArray)
                .mapToObj(String::valueOf)
                .toArray(String[]::new);

        System.out.println(Arrays.toString(strArray));
    }
}

Output:

[1, 2, 3, 4, 5]
Loading script...
codechachaCopyright ©2019 codechacha