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
'IT > Java' 카테고리의 다른 글
[Java] 정렬 재정의하기(클래스에서 or 함수에서) (0) | 2023.08.21 |
---|---|
[Java] 입출력 클래스(Scanner, BufferedReader, StringTokenizer) (0) | 2022.12.27 |
[Java] 인터페이스의 장점 (0) | 2022.08.04 |
[Java] String 클래스의 메서드 (0) | 2022.06.28 |
[Java] 예외처리(exception handling) (0) | 2022.06.26 |