IT/Programming
<Effective Java> RULE 12 Comparable 구현을 고려하라
String이 Comparable을 구현하고 있다는 사실을 이용하여 명령행 인자들을 알파벳 순서로 정렬하는 동시에 중복을 제거한다. public wordList{ public static void main(String[] args){ Set s = new TreeSet(); Collections.addAll(s,args); sysout(s); } } 자바 플랫폼 라이브러리에 포함된 거의 모든 값 클래스들은 Comparable 인터페이스를 구현한다. 알파벳 순서나 값의 크기, 또는 시간적 선후관계처럼 명확한 자연적 순서를 따르는 값 클래스를 구현할 때는 Comparable 인터페이스를 구현할 것을 반드시 고려해 봐야 한다. public interface Comparable { int compareTo(T ..
2023. 4. 27. 09:48