import java.util.*;
public class Sample {
public static void main(String[] args) {
String[] sArr = {"1", "2", "3"};
// for 문을 이용할 경우
int[] iArr = new int[sArr.length];
for(int i = 0; i<sArr.length; i++) {
iArr[i] = Integer.parseInt(sArr[i]);
}
// Stream을 이용할 경우
int[] intArr = Arrays.stream(sArr).mapToInt(Integer::parseInt).toArray();
System.out.println(Arrays.toString(intArr));
}
}
자바에서 String[] 배열을 int[] 로 바꿔주려면 for문을 사용하는 방법과 Stream을 이용하는 방법이 있는데, for문을 사용하는 경우에는 하나씩 꺼내서 넣어주면 되고
Stream을 이용할 경우에는 훨씬 간단한데, Arrays.stream(배열).mapToInt(Integer::parseInt).toArray();를 사용해주면 들어있는 값을 int로 바꿔서 int 배열로 가져다준다.
Leave a Reply