프로그래밍 언어/JAVA(자바)
[자바/java] int[] 배열을 Integer[] 배열로 변환 (반대 과정 포함/내림차순 정렬)
냠냠:)
2020. 5. 5. 02:23
- 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 |
반응형