[JAVA] Java Comparator 완전 정복: compare 메서드의 동작 원리
Java에서 사용자 정의 정렬이 필요할 때 자주 사용하는 인터페이스가 `Comparator`이다. 이 글에서는 `Comparator`의 핵심 메서드인 `compare(T o1, T o2)`가 어떻게 동작하는지, 어떤 원리로 정렬 순서를 결정하는지를 정리한다. 1. Comparator란?자바에서 사용자 정의 기준으로 객체를 정렬할 수 있게 해주는 인터페이스이다.`Arrays.sort()`, `Collections.sort()`에서 두 번째 인자로 전달할 수 있다.핵심 메서드는 `compare(T o1, T o2)`이다.2. compare 메서드의 동작 원리`compare(T o1, T o2)`는 다음과 같은 정수를 반환한다.반환값의미정렬 시음수(`o1이 o2보다 앞에 위치o1 0o1과 o2의 순서 유지o1..
Language & Framework/Java