객체 정렬
오름차순
package board;
import java.util.ArrayList;
import java.util.Collections;
public class Test8{
public static void main(String[] args) {
ArrayList<Integer> array = new ArrayList<>();
array.add(7);
array.add(2);
array.add(3);
array.add(5);
array.add(1);
array.add(7);
// 정렬 전 출력
System.out.println("***********정렬 전***********");
for(int i = 0; i < array.size(); i++) {
System.out.println(array.get(i));
}
Collections.sort(array);
// 정렬 후 출력
System.out.println("***********정렬 후***********");
for(int i = 0; i < array.size(); i++) {
System.out.println(array.get(i));
}
}
}
내림차순
package board;
import java.util.ArrayList;
import java.util.Collections;
public class Test8{
public static void main(String[] args) {
ArrayList<Integer> array = new ArrayList<>();
array.add(7);
array.add(2);
array.add(3);
array.add(5);
array.add(1);
array.add(7);
// 정렬 전 출력
System.out.println("***********정렬 전***********");
for(int i = 0; i < array.size(); i++) {
System.out.println(array.get(i));
}
Collections.sort(array);
// reverse는 그냥 사용 시 내림차순 정렬이 아닌 본래 내용을 역순으로 만들기 때문에 오름차순 정렬 후 사용해야 내림차순으로 정렬이 된다.
Collections.reverse(array);
// 정렬 후 출력
System.out.println("***********정렬 후***********");
for(int i = 0; i < array.size(); i++) {
System.out.println(array.get(i));
}
}
}