자바 int array, integer list 정렬하기 (내림차순, 오름차순)
public class Test {
public static void main(String[] args) {
int[] arr = {1,7,4,6,8,9,2,5,3};
List<Integer> list = new ArrayList<>();
for (int a : arr) {
list.add(a);
}
// 배열 출력
System.out.println("배열 정렬 전 : " + Arrays.toString(arr));
// 오름 차순 정렬
Arrays.sort(arr);
System.out.println("배열 오름 차순 정렬 : " + Arrays.toString(arr));
// 내림 차순으로 정렬 => Integer로 변경해서 정렬하는 방법
Integer[] arr_integer = Arrays.stream(arr).boxed().toArray(Integer[]::new);
Arrays.sort(arr_integer, Collections.reverseOrder());
System.out.println("배열 내림 차순 정렬 : " + Arrays.toString(arr_integer));
// 리스트 출력
System.out.println("리스트 정렬 전 : " + Arrays.toString(list.toArray()));
// 오름 차순 정렬
Collections.sort(list);
System.out.println("리스트 오름 차순 정렬 : " + Arrays.toString(list.toArray()));
// 내림 차순 정렬
Collections.sort(list, Collections.reverseOrder());
System.out.println("리스트 내림 차순 정렬 : " + Arrays.toString(list.toArray()));
}
}
결과
배열 정렬 전 : [1, 7, 4, 6, 8, 9, 2, 5, 3]
배열 오름 차순 정렬 : [1, 2, 3, 4, 5, 6, 7, 8, 9]
배열 내림 차순 정렬 : [9, 8, 7, 6, 5, 4, 3, 2, 1]
리스트 정렬 전 : [1, 7, 4, 6, 8, 9, 2, 5, 3]
리스트 오름 차순 정렬 : [1, 2, 3, 4, 5, 6, 7, 8, 9]
리스트 내림 차순 정렬 : [9, 8, 7, 6, 5, 4, 3, 2, 1]
'알고리즘 > 알고리즘&자료구조 정리' 카테고리의 다른 글
등수 구하기. 자바 (0) | 2021.05.03 |
---|---|
문장의 가장 긴 단어 찾기. 자바 (0) | 2021.05.01 |
알고리즘. 에라토스테네스의 체. 소수 구하기. 자바 (0) | 2021.04.25 |
피보나치 수열 출력. 알고리즘, 자바 (0) | 2021.04.25 |
필요한 장난감의 최소 개수 구하기 문제 풀이 (너비 우선 탐색 이용, BFS) (0) | 2021.03.28 |
댓글
이 글 공유하기
다른 글
-
등수 구하기. 자바
등수 구하기. 자바
2021.05.03 -
문장의 가장 긴 단어 찾기. 자바
문장의 가장 긴 단어 찾기. 자바
2021.05.01 -
알고리즘. 에라토스테네스의 체. 소수 구하기. 자바
알고리즘. 에라토스테네스의 체. 소수 구하기. 자바
2021.04.25 -
피보나치 수열 출력. 알고리즘, 자바
피보나치 수열 출력. 알고리즘, 자바
2021.04.25