compareTo1 [Effective java] 객체 순서 비교하기 - compareTo 오늘은 굉장히 많이 쓰이는 compareTo에 대해 정리해두려 한다. compareTo는 객체간의 순서를 비교하기 위해 사용된다. 기본적인 동작 방식은 compareTo 는 비교하고자하는 객체보다 작으면 -1을 , 같으면 0을, 크면 1을 반환한다. 만약 비교할 수 없을 경우에는 ClassCastException을 반환하는 것 까지 알아 두자. comareTo 메서드 역시 여느 메서드와 마찬가지로 오버라이딩해서 사용이 가능하다. 하지만 역시나 특정한 조건을 만족해야 된다. 이전에 equals 메서드를 정리한 것처럼 , compareTo는 equals와 조건이 비슷하다. 아래 sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) x.compareTo(y) > 0 && y.compa.. 2023. 2. 4. 이전 1 다음