배열 - Arrays.sort();
int[] num = {1,2,5,4,3};
//Arrays.sort를 사용하여 배열을 정렬할 수 있다.
Arrays.sort(num);
//=> [1,2,3,4,5]
List - List.sort() / Collections.sort() / Stream / Compare
List<Integer> lst = new ArrayList(); //[1, 2, 4, 6, 5, 3]
lst.sort(null); //단순 정렬시, null을 작성해주면 된다.
Collections.sort(lst);
lst.stream.sorted().collect(Collectors.toList()) //List로 다시 받기 위해서 Collect해줘야 한다.
public static void main(String[] args) {
List<Integer> lst = new ArrayList(); //[1,3,5,4,2]
Comparator<Integer> comp = new Comp();
Collections.sort(lst, comp);
System.out.println(lst.toString());
}
static class Comp implements Comparator<Integer>{
@Override
public int compare(Integer a, Integer b) {
if(a>b){
return 1; //
}else if(a<b){
return -1;
}else{
return 0;
}
}
}
'JAVA' 카테고리의 다른 글
[JAVA] MANIFEST.MF (0) | 2024.07.18 |
---|---|
[MAVEN] Local Repository 설정 (0) | 2024.06.26 |
[자료형] Unsigned int (0) | 2023.09.08 |