JavaTM Platform
Standard Ed. 6

인터페이스
java.util.Comparator 의 사용

Comparator 를 사용하고 있는 패키지
java.lang Java 프로그램 언어의 설계해 기본적인 클래스를 제공합니다.  
java.text 텍스트, 일자, 수치, 및 메세지를 자연 언어에 의존하지 않는 방법으로 처리하기 위한 클래스와 인터페이스를 제공합니다.  
java.util 이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.  
java.util.concurrent 병행 프로그래밍으로 자주(잘) 사용되는 유틸리티 클래스입니다.  
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
javax.swing.table javax.swing.JTable 를 처리하기 위한 클래스 및 인터페이스를 제공합니다.  
 

java.lang 에서의 Comparator 의 사용
 

Comparator 로서 선언되고 있는 java.lang 의 필드
static Comparator <String > String. CASE_INSENSITIVE_ORDER
          compareToIgnoreCase 의 경우와 같이 String 객체를 순서 붙이는 Comparator 입니다.
 

java.text 에서의 Comparator 의 사용
 

Comparator 를 구현하고 있는 java.text 의 클래스
 class Collator
          Collator 클래스는, 로케일에 의존하는 String 의 비교를 실시합니다.
 class RuleBasedCollator
          RuleBasedCollator 클래스는 Collator 의 구상 서브 클래스에서, 간단한 조작으로 데이타드리분의 테이브르코레이타를 사용 가능하게 합니다.
 

java.util 에서의 Comparator 의 사용
 

Comparator 를 돌려주는 java.util 의 메소드
 Comparator <? super K > TreeMap. comparator ()
           
 Comparator <? super K > SortedMap. comparator ()
          이 맵내의 키를 순서 붙이고 하는데 사용하는 Comparator를 돌려줍니다.
 Comparator <? super E > TreeSet. comparator ()
           
 Comparator <? super E > SortedSet. comparator ()
          이 세트내의 요소를 순서 붙이고 하는데 사용하는 Comparator를 돌려줍니다.
 Comparator <? super E > PriorityQueue. comparator ()
          이 큐내의 요소를 순서 붙이고 하는데 사용하는 Comparator를 돌려줍니다.
static
<T> Comparator <T>
Collections. reverseOrder ()
          Comparable 인터페이스를 구현하는 객체의 컬렉션으로 「자연 순서 붙이고」의 역을 의무화 하는 Comparator를 돌려줍니다.
static
<T> Comparator <T>
Collections. reverseOrder (Comparator <T> cmp)
          지정된 Comparator의 역순서를 의무화 하는 Comparator를 돌려줍니다.
 

Comparator 형의 파라미터를 가지는 java.util 의 메소드
static
<T> int
Collections. binarySearch (List <? extends T> list, T key, Comparator <? super T> c)
          바이너리 서치 알고리즘을 사용해, 지정된 리스트로부터 지정된 객체를 검색합니다.
static
<T> int
Arrays. binarySearch (T[] a, int fromIndex, int toIndex, T key, Comparator <? super T> c)
          바이너리 서치 알고리즘을 사용해, 지정된 배열의 범위로부터 지정된 객체를 검색합니다.
static
<T> int
Arrays. binarySearch (T[] a, T key, Comparator <? super T> c)
          바이너리 서치 알고리즘을 사용해, 지정된 배열로부터 지정된 객체를 검색합니다.
static
<T> T
Collections. max (Collection <? extends T> coll, Comparator <? super T> comp)
          지정된 Comparator가 가리키는 순서에 따라, 지정된 컬렉션의 최대의 요소를 돌려줍니다.
static
<T> T
Collections. min (Collection <? extends T> coll, Comparator <? super T> comp)
          지정된 Comparator가 가리키는 순서에 따라, 지정된 컬렉션의 최소의 요소를 돌려줍니다.
static
<T> Comparator <T>
Collections. reverseOrder (Comparator <T> cmp)
          지정된 Comparator의 역순서를 의무화 하는 Comparator를 돌려줍니다.
static
<T> void
Collections. sort (List <T> list, Comparator <? super T> c)
          지정된 Comparator가 가리키는 순서에 따라, 지정된 리스트를 소트 합니다.
static
<T> void
Arrays. sort (T[] a, Comparator <? super T> c)
          지정된 Comparator가 가리키는 순서에 따라, 지정된 객체의 배열을 소트 합니다.
static
<T> void
Arrays. sort (T[] a, int fromIndex, int toIndex, Comparator <? super T> c)
          지정된 Comparator의 차례에 따라서, 지정된 객체의 배열의 지정 범위를 승순으로 소트 합니다.
 

Comparator 형의 파라미터를 가지는 java.util 의 생성자
PriorityQueue (int initialCapacity, Comparator <? super E > comparator)
          지정된 Comparator에 따라 요소를 순서 붙이고 하는, 지정된 초기 용량을 가지는 PriorityQueue 를 작성합니다.
TreeMap (Comparator <? super K > comparator)
          지정된 Comparator에 따라 순서 붙이고 된, 새로운 빈 상태(empty)의 트리 맵을 작성합니다.
TreeSet (Comparator <? super E > comparator)
          지정된 Comparator에 따라 소트 된, 새로운 빈 상태(empty)의 트리 세트를 작성합니다.
 

java.util.concurrent 에서의 Comparator 의 사용
 

Comparator 를 돌려주는 java.util.concurrent 의 메소드
 Comparator <? super E > PriorityBlockingQueue. comparator ()
          이 큐내의 요소를 순서 붙이고 하는데 사용하는 Comparator를 돌려줍니다.
 Comparator <? super E > ConcurrentSkipListSet. comparator ()
           
 Comparator <? super K > ConcurrentSkipListMap. comparator ()
           
 

Comparator 형의 파라미터를 가지는 java.util.concurrent 의 생성자
ConcurrentSkipListMap (Comparator <? super K > comparator)
          지정된 Comparator에 따라 소트 된, 새로운 빈 상태(empty)의 맵을 작성합니다.
ConcurrentSkipListSet (Comparator <? super E > comparator)
          지정된 Comparator에 따라 요소의 순서부를 실시하는, 새로운 빈 상태(empty)세트를 작성합니다.
PriorityBlockingQueue (int initialCapacity, Comparator <? super E > comparator)
          지정된 Comparator에 따라 요소를 순서 붙이고 하는, 지정된 초기 용량을 가지는 PriorityBlockingQueue 를 작성합니다.
 

javax.swing 에서의 Comparator 의 사용
 

Comparator 를 돌려주는 javax.swing 의 메소드
protected  Comparator <? super Component > SortingFocusTraversalPolicy. getComparator ()
          포커스 traversal 사이클로 Components 를 소트 하기 위해서 사용하는 Comparator 를 돌려줍니다.
 Comparator <? > DefaultRowSorter. getComparator (int column)
          지정된 Comparator 의 스타일을 돌려줍니다.
 

Comparator 형의 파라미터를 가지는 javax.swing 의 메소드
protected  void SortingFocusTraversalPolicy. setComparator (Comparator <? super Component > comparator)
          포커스 traversal 사이클로 Components 를 소트 하기 위해서 사용하는 Comparator 를 설정합니다.
 void DefaultRowSorter. setComparator (int column, Comparator <? > comparator)
          지정된 열의 소트시에 사용하는 Comparator 를 설정합니다.
 

Comparator 형의 파라미터를 가지는 javax.swing 의 생성자
SortingFocusTraversalPolicy (Comparator <? super Component > comparator)
          지정된 Comparator 로 SortingFocusTraversalPolicy 를 구축합니다.
 

javax.swing.table 에서의 Comparator 의 사용
 

Comparator 를 돌려주는 javax.swing.table 의 메소드
 Comparator <? > TableRowSorter. getComparator (int column)
          지정된 열의 Comparator 를 돌려줍니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.