compareTo()2 [Java] Comparable과 Comparator을 이용한 정렬 코딩을 하다보면 컬렉션에 들어있는 객체를 정렬해야 할때가 있다. 이때 객체의 정렬 기준을 "Comparable"이나 "Comparator"를 이용해서 명시해줄 수 있다. 1. Comparable Comparable 인터페이스는 정렬 수행 시 기본적으로 적용되는 정렬 기준이 되는 메소드를 정의하는 인터페이스이다. Java에서 제공되는 정렬이 가능한 클래스들은 모두 Comparable 인터페이스를 구현한다. 정렬 시에 이에 맞게 정렬이 수행된다. // Integer class public final class Integer extends Number implements Comparable { ... } // String class public final class String implements java.i.. 2020. 7. 19. [Java] compareTo() 문자열 비교 함수 compareTo() 문자열의 사전순 값을 비교하여 int 값 리턴 예로 A > B 라고 가정하면, - A = A = 0 (동일한 경우) - A > B = 1 (좌측 값이 큰 경우) - B > A = -1 (좌측 값이 작은 경우) public void test(){ String str1 = "AA"; String str2 = "AA"; String str3 = "BB"; System.out.println(str1.compareTo(str2)); // 결과 0 System.out.println(str2.compareTo(str3)); // 결과 -1 System.out.println(str3.compareTo(str2)); // 결과 1 } 2019. 11. 5. 이전 1 다음