import java.util.Arrays;
public class Sample {
public static void main(String[] args) {
String[] strArr = {"1", "2", "3"};
int[] intArr = Arrays.stream(strArr).mapToInt(Integer::parseInt).toArray();
strArr = Arrays.stream(intArr).mapToObj(String::valueOf).toArray(String[]::new);
}
}
자바에서 int[] 배열을 String[] 배열로 변환하거나 혹은 그 반대로 바꿔주려면 for 문을 돌려가며 바꾸는 것 외에도 Stream을 이용하면 간단하게 바꿔줄 수 있는데
먼저 int[] 배열을 String[] 배열로 바꿔주려면
Arrays.stream(int배열명).mapToObj(String::valueOf).toArray(String[]::new);
을 사용해주면 바로 변환할 수 있고
String[] 배열을 int[] 배열로 바꿔주려면 아래 코드를 사용해주면 되겠다
Arrays.stream(string배열명).mapToInt(Integer::parseInt).toArray();
Leave a Reply