Backend/Java
Comparator 에서 o1과 o2 출력해보기
박상윤
2023. 11. 25. 00:40
Comparator의 o1과 o2를 직접 출력해보자
public class Main {
public static void main(String[] args) {
List<Node> list = new ArrayList<>();
list.add(new Node("가"));
list.add(new Node("나"));
Collections.sort(list, new Comparator<Node>() {
@Override
public int compare(Node o1, Node o2) {
System.out.println(o1.name);
System.out.println(o2.name);
return o1.name.compareTo(o2.name);
}
});
}
public static class Node {
String name;
Node(String name) {
this.name = name;
}
}
}
출력 결과
"나"가 먼저 출력되고, "가"가 나중에 출력된다.
List<Node> list는 현재 다음과 같다.
["가", "나"]