JAVA언어

String배열 int배열로 변환

성-민 2023. 1. 31. 19:45

1. for문 / Integer.paraseInt() 사용

public class Example {

    public static void main(String[] args) {
        String[] arr = new String[] {"2", "4", "6", "8"};
        int[] newArr = new int[arr.length];
        
        for (int i = 0; i < arr.length; i++) {
            newArr[i] = Integer.parseInt(arr[i]);
        }
    }
}

String을 int로 변환

Integer.paraseInt()

 

 

 

2. Stream 사용

import java.util.stream.Stream;

public class Example2 {
    public static void main(String[] args) {
        String[] arr = new String[] {"2", "4", "6", "8"};
        int[] newArr = Stream.of(arr).mapToInt(Integer::parseInt).toArray();
    }
}

 

 

* Stream 사용(Integer[] 변환)

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

public class Example {
    public static void main(String[] args) {
        String[] arr = new String[] {"2", "4", "6", "8"};
        Integer[] newArr = Stream.of(arr).mapToInt(Integer::parseInt).boxed().toArray(Integer[]::new);
    }
}