CDC 1.1.2

インタフェース
java.util.Comparator の使用

Comparator を使用しているパッケージ
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列) が含まれています。 
 

java.lang での Comparator の使用
 

Comparator として宣言されている java.lang のフィールド
static Comparator String.CASE_INSENSITIVE_ORDER
          compareToIgnoreCase の場合と同じように String オブジェクトを順序付ける Comparator です。
 

java.util での Comparator の使用
 

Comparator を返す java.util のメソッド
 Comparator TreeMap.comparator()
          マップを順序付けするのに使うコンパレータを返します。
 Comparator SortedMap.comparator()
          このソートマップに関連したコンパレータを返します。
 Comparator TreeSet.comparator()
          ソートセットを順序付けするのに使うコンパレータを返します。
 Comparator SortedSet.comparator()
          ソートセットに関連したコンパレータを返します。
static Comparator Collections.reverseOrder()
          Comparable インタフェースを実装するオブジェクトのコレクションで「自然順序付け」の逆を義務付けるコンパレータを返します。
 

Comparator 型のパラメータを持つ java.util のメソッド
static int Collections.binarySearch(List list, Object key, Comparator c)
          バイナリサーチアルゴリズムを使用して、指定されたリストから指定されたオブジェクトを検索します。
static int Arrays.binarySearch(Object[] a, Object key, Comparator c)
          バイナリサーチアルゴリズムを使用して、指定された配列から指定されたオブジェクトを検索します。
static Object Collections.max(Collection coll, Comparator comp)
          指定されたコンパレータが示す順序に従って、指定されたコレクションの最大の要素を返します。
static Object Collections.min(Collection coll, Comparator comp)
          指定されたコンパレータが示す順序に従って、指定されたコレクションの最小の要素を返します。
static void Collections.sort(List list, Comparator c)
          指定されたコンパレータが示す順序に従って、指定されたリストをソートします。
static void Arrays.sort(Object[] a, Comparator c)
          指定されたコンパレータが示す順序に従って、指定されたオブジェクトの配列をソートします。
static void Arrays.sort(Object[] a, int fromIndex, int toIndex, Comparator c)
          指定されたコンパレータの順番に従って、指定されたオブジェクトの配列の指定範囲を昇順でソートします。
 

Comparator 型のパラメータを持つ java.util のコンストラクタ
TreeMap(Comparator c)
          指定されたコンパレータに従ってソートされた、新しい空のマップを作成します。
TreeSet(Comparator c)
          指定されたコンパレータに従ってソートされた、新しい空のセットを作成します。
 


CDC 1.1.2

Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use of this specification is subject to license terms.