- int형 배열을 Integer형 배열로 변환.
- Integer형 배열을 int형 배열로 변환.
1
2
3
4
5
6
7
8
|
int[] a = new int[] {1,2,3,4};
//int[] - > Integer[]
Integer[] conv = Arrays.stream(a).boxed().toArray(Integer[]::new);
//Integer[] -> int[]
a = Arrays.stream(conv).mapToInt(Integer::intValue).toArray();
|
cs |
- int[] 배열을 내림차순으로 쉽게 정렬하려면 Integer[] 배열로 바꾼 뒤 Collections.reverseOrder() 메서드를 사용하게 되는데 위에 같은 방법을 사용하면 편하게 서로를 변환 시킬 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
|
int[] a = new int[] {1,2,3,4};
//int[] - > Integer[]
Integer[] conv = Arrays.stream(a).boxed().toArray(Integer[]::new);
//Integer[]배열 내림차순 정렬
Arrays.sort(conv , Collections.reverseOrder());
//Integer[] -> int[]
a = Arrays.stream(conv).mapToInt(Integer::intValue).toArray();
//a = [4,3,2,1]
|
cs |
반응형
'프로그래밍 언어 > JAVA(자바)' 카테고리의 다른 글
[자바/java] int[] 배열 내림차순 정렬 (Integer[] 배열없이) (0) | 2020.05.21 |
---|---|
[자바/java] Arrays.stream을 이용해 배열 최소값 찾고 응용해보기 (0) | 2020.05.06 |
[자바/java] stream사용해서 ArrayList<Integer>을 int[]로 반환하기 (0) | 2020.04.18 |
[자바라이브러리] HashMap에 값 추가하기 응용 (Map.getOrDefault()) (0) | 2020.04.18 |
[자바라이브러리] 제곱근 구하기 (Math.sqrt) (0) | 2020.03.20 |