IT/Java
[Java] br.readLine()을 int[]말고 Integer[]로 받는법
올빼밋.
2022. 12. 16. 14:00
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