インタフェース
java.util.Comparatorの使用
| パッケージ | 説明 |
|---|---|
| java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
| java.text |
テキスト、日付、数値、およびメッセージを自然言語に依存しない方法で処理するためのクラスとインタフェースを提供します。
|
| java.time |
日付、時間、インスタント、デュレーションのメインAPI。
|
| java.time.chrono |
デフォルトのISO暦以外の暦体系の汎用API。
|
| java.util |
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
|
| java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
| java.util.function |
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
|
| java.util.stream |
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
|
| javax.swing |
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
|
| javax.swing.table |
javax.swing.JTableを処理するためのクラスとインタフェースを提供します。 |
-
java.langでのComparatorの使用
Comparatorとして宣言されているjava.langのフィールド 修飾子と型 フィールド 説明 static Comparator<String>String. CASE_INSENSITIVE_ORDERcompareToIgnoreCaseの場合と同じようにStringオブジェクトを順序付けるComparatorです。 -
java.textでのComparatorの使用
Comparatorを実装するjava.textのクラス 修飾子と型 クラス 説明 classCollatorCollatorクラスでは、ロケールに依存したStringの比較が行われます。classRuleBasedCollatorRuleBasedCollatorクラスはCollatorの具象サブクラスで、簡単な操作でデータ・ドリブンの表コレータを使用可能にします。 -
java.timeでのComparatorの使用
Comparatorを返すjava.timeのメソッド 修飾子と型 メソッド 説明 static Comparator<OffsetDateTime>OffsetDateTime. timeLineOrder()そのインスタントにのみ基づいて2つのOffsetDateTimeインスタンスを比較するコンパレータを取得します。 -
java.time.chronoでのComparatorの使用
Comparatorを返すjava.time.chronoのメソッド 修飾子と型 メソッド 説明 static Comparator<ChronoLocalDate>ChronoLocalDate. timeLineOrder()暦を無視して時系列順にChronoLocalDateを比較するコンパレータを取得します。static Comparator<ChronoLocalDateTime<?>>ChronoLocalDateTime. timeLineOrder()暦を無視して時系列順にChronoLocalDateTimeを比較するコンパレータを取得します。static Comparator<ChronoZonedDateTime<?>>ChronoZonedDateTime. timeLineOrder()暦を無視して時系列順にChronoZonedDateTimeを比較するコンパレータを取得します。 -
java.utilでのComparatorの使用
Comparatorを返すjava.utilのメソッド 修飾子と型 メソッド 説明 Comparator<? super E>PriorityQueue. comparator()このキュー内の要素を順序付けするために使うコンパレータを返します。ただし、このキューがその要素の自然順序付けに従ってソートされる場合はnullを返します。Comparator<? super K>SortedMap. comparator()このマップ内のキーを順序付けするのに使うコンパレータを返します。ただし、このマップがそのキーの自然順序付けを使う場合はnullを返します。Comparator<? super E>SortedSet. comparator()このセット内の要素を順序付けするために使うコンパレータを返します。ただし、このセットがその要素の自然順序付けを使う場合はnullを返します。static <T, U extends Comparable<? super U>>
Comparator<T>Comparator. comparing(Function<? super T,? extends U> keyExtractor)型TからComparableソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。static <T, U> Comparator<T>Comparator. comparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)型Tからソート・キーを抽出する関数を受け取り、指定されたComparatorを使ってそのソート・キーで比較するComparator<T>を返します。static <K extends Comparable<? super K>, V>
Comparator<Map.Entry<K,V>>Map.Entry. comparingByKey()キーの自然順序でMap.Entryを比較するコンパレータを返します。static <K, V> Comparator<Map.Entry<K,V>>Map.Entry. comparingByKey(Comparator<? super K> cmp)指定されたComparatorを使用してキーでMap.Entryを比較するコンパレータを返します。static <K, V extends Comparable<? super V>>
Comparator<Map.Entry<K,V>>Map.Entry. comparingByValue()値の自然順序でMap.Entryを比較するコンパレータを返します。static <K, V> Comparator<Map.Entry<K,V>>Map.Entry. comparingByValue(Comparator<? super V> cmp)指定されたComparatorを使用して値でMap.Entryを比較するコンパレータを返します。static <T> Comparator<T>Comparator. comparingDouble(ToDoubleFunction<? super T> keyExtractor)型Tからdoubleソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。static <T> Comparator<T>Comparator. comparingInt(ToIntFunction<? super T> keyExtractor)型Tからintソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。static <T> Comparator<T>Comparator. comparingLong(ToLongFunction<? super T> keyExtractor)型Tからlongソート・キーを抽出する関数を受け取り、そのソート・キーで比較するComparator<T>を返します。default Comparator<? super T>Spliterator. getComparator()このスプリッテレータのソースがComparatorによるSpliterator.SORTEDである場合は、そのComparatorを返します。static <T extends Comparable<? super T>>
Comparator<T>Comparator. naturalOrder()Comparableオブジェクトを自然順序で比較するコンパレータを返します。static <T> Comparator<T>Comparator. nullsFirst(Comparator<? super T> comparator)nullをnull以外より小さいとみなす、nullフレンドリのコンパレータを返します。static <T> Comparator<T>Comparator. nullsLast(Comparator<? super T> comparator)nullをnull以外より大きいとみなす、nullフレンドリのコンパレータを返します。default Comparator<T>Comparator. reversed()このコンパレータの逆順を義務付けるコンパレータを返します。static <T> Comparator<T>Collections. reverseOrder()Comparableインタフェースを実装するオブジェクトのコレクションで自然順序付けの逆を義務付けるコンパレータを返します。static <T> Comparator<T>Collections. reverseOrder(Comparator<T> cmp)指定されたコンパレータの逆順を義務付けるコンパレータを返します。static <T extends Comparable<? super T>>
Comparator<T>Comparator. reverseOrder()自然順序付けの逆を義務付けるコンパレータを返します。default Comparator<T>Comparator. thenComparing(Comparator<? super T> other)辞書式順序コンパレータをもう一方のコンパレータとともに返します。default <U extends Comparable<? super U>>
Comparator<T>Comparator. thenComparing(Function<? super T,? extends U> keyExtractor)Comparableソート・キーを抽出する関数を含む辞書式順序コンパレータを返します。default <U> Comparator<T>Comparator. thenComparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)指定されたComparatorで比較されるキーを抽出する関数を含む辞書式順序コンパレータを返します。default Comparator<T>Comparator. thenComparingDouble(ToDoubleFunction<? super T> keyExtractor)doubleソート・キーを抽出する関数を含む辞書式順序コンパレータを返します。default Comparator<T>Comparator. thenComparingInt(ToIntFunction<? super T> keyExtractor)intソート・キーを抽出する関数を持つ辞書順コンパレータを返します。default Comparator<T>Comparator. thenComparingLong(ToLongFunction<? super T> keyExtractor)longソート・キーを抽出する関数を含む辞書式順序コンパレータを返します。Comparator型のパラメータを持つjava.utilのメソッド 修飾子と型 メソッド 説明 static <T> intArrays. binarySearch(T[] a, int fromIndex, int toIndex, T key, Comparator<? super T> c)バイナリ・サーチ・アルゴリズムを使用して、指定された配列の範囲から指定されたオブジェクトを検索します。static <T> intArrays. binarySearch(T[] a, T key, Comparator<? super T> c)バイナリ・サーチ・アルゴリズムを使用して、指定された配列から指定されたオブジェクトを検索します。static <T> intCollections. binarySearch(List<? extends T> list, T key, Comparator<? super T> c)バイナリ・サーチ・アルゴリズムを使用して、指定されたリストから指定されたオブジェクトを検索します。static <T> intArrays. compare(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)指定された範囲にわたって2つのObject配列を辞書順に比較します。static <T> intArrays. compare(T[] a, T[] b, Comparator<? super T> cmp)指定されたコンパレータを使用して、2つのObject配列を辞書順に比較します。static <T> intObjects. compare(T a, T b, Comparator<? super T> c)引数が一致する場合は0を返し、それ以外の場合はc.compare(a, b)を返します。static <T, U> Comparator<T>Comparator. comparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)型Tからソート・キーを抽出する関数を受け取り、指定されたComparatorを使ってそのソート・キーで比較するComparator<T>を返します。static <K, V> Comparator<Map.Entry<K,V>>Map.Entry. comparingByKey(Comparator<? super K> cmp)指定されたComparatorを使用してキーでMap.Entryを比較するコンパレータを返します。static <K, V> Comparator<Map.Entry<K,V>>Map.Entry. comparingByValue(Comparator<? super V> cmp)指定されたComparatorを使用して値でMap.Entryを比較するコンパレータを返します。static <T> booleanArrays. equals(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)Objectの指定された2つの配列が、指定された範囲にわたってequalである場合にtrueを返します。static <T> booleanArrays. equals(T[] a, T[] a2, Comparator<? super T> cmp)指定された2つのObjectの配列が互いに同等である場合にtrueを返します。static <T> TCollections. max(Collection<? extends T> coll, Comparator<? super T> comp)指定されたコンパレータが示す順序に従って、指定されたコレクションの最大の要素を返します。static <T> TCollections. min(Collection<? extends T> coll, Comparator<? super T> comp)指定されたコンパレータが示す順序に従って、指定されたコレクションの最小の要素を返します。static <T> intArrays. mismatch(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)2つのObject配列間の最初の不一致の相対インデックスを指定された範囲で検索して返します。一致しない場合は -1を返します。static <T> intArrays. mismatch(T[] a, T[] b, Comparator<? super T> cmp)2つのObject配列間の最初の不一致のインデックスを見つけて返します。一致しない場合は -1を返します。static <T> Comparator<T>Comparator. nullsFirst(Comparator<? super T> comparator)nullをnull以外より小さいとみなす、nullフレンドリのコンパレータを返します。static <T> Comparator<T>Comparator. nullsLast(Comparator<? super T> comparator)nullをnull以外より大きいとみなす、nullフレンドリのコンパレータを返します。static <T> voidArrays. parallelSort(T[] a, int fromIndex, int toIndex, Comparator<? super T> cmp)指定されたコンパレータの順番に従って、指定されたオブジェクトの配列の指定範囲を昇順でソートします。static <T> voidArrays. parallelSort(T[] a, Comparator<? super T> cmp)指定されたコンパレータが示す順序に従って、指定されたオブジェクトの配列をソートします。static <T> Comparator<T>Collections. reverseOrder(Comparator<T> cmp)指定されたコンパレータの逆順を義務付けるコンパレータを返します。static <T> voidArrays. sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)指定されたコンパレータの順番に従って、指定されたオブジェクトの配列の指定範囲を昇順でソートします。static <T> voidArrays. sort(T[] a, Comparator<? super T> c)指定されたコンパレータが示す順序に従って、指定されたオブジェクトの配列をソートします。static <T> voidCollections. sort(List<T> list, Comparator<? super T> c)指定されたコンパレータが示す順序に従って、指定されたリストをソートします。default voidList. sort(Comparator<? super E> c)指定されたComparatorが示す順序に従って、このリストをソートします。default Comparator<T>Comparator. thenComparing(Comparator<? super T> other)辞書式順序コンパレータをもう一方のコンパレータとともに返します。default <U> Comparator<T>Comparator. thenComparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)指定されたComparatorで比較されるキーを抽出する関数を含む辞書式順序コンパレータを返します。Comparator型のパラメータを持つjava.utilのコンストラクタ コンストラクタ 説明 PriorityQueue(int initialCapacity, Comparator<? super E> comparator)指定されたコンパレータに従って要素を順序付けする、指定された初期容量を持つPriorityQueueを作成します。PriorityQueue(Comparator<? super E> comparator)デフォルトの初期容量を持ち、指定されたコンパレータに従って要素が順序付けられるPriorityQueueを作成します。TreeMap(Comparator<? super K> comparator)指定されたコンパレータに従って順序付けされた、新しい空のツリー・マップを作成します。TreeSet(Comparator<? super E> comparator)指定されたコンパレータに従ってソートされた、新しい空のツリー・セットを作成します。 -
java.util.concurrentでのComparatorの使用
Comparatorを返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 Comparator<? super E>PriorityBlockingQueue. comparator()このキュー内の要素を順序付けするのに使うコンパレータを返します。ただし、このキューがその要素の自然順序付けを使う場合はnullを返します。Comparator型のパラメータを持つjava.util.concurrentのコンストラクタ コンストラクタ 説明 ConcurrentSkipListMap(Comparator<? super K> comparator)指定されたコンパレータに従ってソートされた、新しい空のマップを作成します。ConcurrentSkipListSet(Comparator<? super E> comparator)指定されたコンパレータに従って要素の順序付けを行う、新しい空のセットを作成します。PriorityBlockingQueue(int initialCapacity, Comparator<? super E> comparator)指定されたコンパレータに従って要素を順序付けする、指定された初期容量を持つPriorityBlockingQueueを作成します。 -
java.util.functionでのComparatorの使用
Comparator型のパラメータを持つjava.util.functionのメソッド 修飾子と型 メソッド 説明 static <T> BinaryOperator<T>BinaryOperator. maxBy(Comparator<? super T> comparator)指定されたComparatorに従って2つの要素の大きいほうを返すBinaryOperatorを返します。static <T> BinaryOperator<T>BinaryOperator. minBy(Comparator<? super T> comparator)指定されたComparatorに従って2つの要素の小さいほうを返すBinaryOperatorを返します。 -
java.util.streamでのComparatorの使用
Comparator型のパラメータを持つjava.util.streamのメソッド 修飾子と型 メソッド 説明 Optional<T>Stream. max(Comparator<? super T> comparator)指定されたComparatorに従ってこのストリームの最大要素を返します。static <T> Collector<T,?,Optional<T>>Collectors. maxBy(Comparator<? super T> comparator)指定されたComparatorに従ってOptional<T>として記述された最大要素を生成するCollectorを返します。Optional<T>Stream. min(Comparator<? super T> comparator)指定されたComparatorに従ってこのストリームの最小要素を返します。static <T> Collector<T,?,Optional<T>>Collectors. minBy(Comparator<? super T> comparator)指定されたComparatorに従ってOptional<T>として記述された最小要素を生成するCollectorを返します。Stream<T>Stream. sorted(Comparator<? super T> comparator)このストリームの要素で構成されるストリームを、指定されたComparatorに従ってソートして返します。 -
javax.swingでのComparatorの使用
Comparatorを返すjavax.swingのメソッド 修飾子と型 メソッド 説明 Comparator<?>DefaultRowSorter. getComparator(int column)指定された列のComparatorを返します。protected Comparator<? super Component>SortingFocusTraversalPolicy. getComparator()フォーカス・トラバーサル・サイクルでComponentsをソートするために使うComparatorを返します。Comparator型のパラメータを持つjavax.swingのメソッド 修飾子と型 メソッド 説明 voidDefaultRowSorter. setComparator(int column, Comparator<?> comparator)指定された列のソート時に使用するComparatorを設定します。protected voidSortingFocusTraversalPolicy. setComparator(Comparator<? super Component> comparator)フォーカス・トラバーサル・サイクルでComponentsをソートするために使う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を返します。