int[] intArr = Arrays.stream("1 2".split(" ")).mapToInt(Integer::parseInt).toArray();
Integer[] IntegerArr = Arrays.stream("1 2".split(" ")).map(Integer::parseInt)
.toArray(Integer[]::new);
자바에서 Stream을 사용해서 int[] 배열과 Integer[] 배열로 받아주려는 경우에는 Arrays.stream으로 배열을 감싸준 뒤, int[] 배열의 경우에는 mapToInt(Integer::parseInt).toArray(); 메소드로 받아줄 수 있고 Integer[] 배열의 경우에는 .map(Integer::parseInt).toArray(Integer[]::new); 메소드를 사용해주면 되겠다.
Leave a Reply