프로그래밍 언어/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[]
= 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[]
= Arrays.stream(conv).mapToInt(Integer::intValue).toArray();
 
//a = [4,3,2,1]
cs

 

반응형