728x90

int[ ]말고 Integer[ ]로 받는 법


Integer[] A = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).boxed().toArray(Integer[]::new);

 

 

전체 코드


public class Main {
    public static void main(String[] args) {
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 			Integer[] A = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).boxed().toArray(Integer[]::new);
        } catch(Exception e){
            System.out.println(e);
        }
    }
}

코테하는 과정에서 매번 primitive 형태로 받을 수 없을때가 존재한다.

하지만, int로 바꾼걸 다시 Integer로 바꾼 것 뿐이라 성능에서 좋지 못할 것 같다.

혹시, 더 좋은 코드가 있다면 알려주길 바랍니다..☆

728x90

+ Recent posts