늘 겸손하게

Java ArrayList 정렬 with Collections 본문

Programming/Java

Java ArrayList 정렬 with Collections

besforyou999 2022. 2. 13. 16:54

 

안녕하세요 besforyou입니다

 

ArrayList를 정렬시키는 방법에 대해 소개하겠습니다.

 


Collections.sort() 를 이용합니다.

 

1. 오름차순 정렬

 

Collections.sort() 메소드의 인자로 ArrayList를 전달합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.ArrayList;
import java.util.Collections;
 
public class ArrayListSort {
    public static void main(String [] args) {
        
        ArrayList<Integer> arr = new ArrayList<Integer>();
        arr.add(10);
        arr.add(100);
        arr.add(1);
        arr.add(50);
        arr.add(30);
 
        Collections.sort(arr);
 
        for (Integer integer : arr) {
            System.out.print(integer + " "); // 1 10 30 50 100
        }
 
    }
}
 
cs

 

 

 

2. 내림차순 정렬

 

Collections.sort()의 인자로 arraylist와 Collections.reverseOrder() 를 전달합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.ArrayList;
import java.util.Collections;
 
public class ArrayListSort {
    public static void main(String [] args) {
        
        ArrayList<Integer> arr = new ArrayList<Integer>();
        arr.add(10);
        arr.add(100);
        arr.add(1);
        arr.add(50);
        arr.add(30);
 
        Collections.sort(arr, Collections.reverseOrder());
 
        for (Integer integer : arr) {
            System.out.print(integer + " ");  // 100 50 30 10 1
        }
 
    }
}
 
cs