Javaコレクションクラス(六)
976 ワード
集合クラスの比較操作について述べる
Collatorクラスは、言語環境を区別するString比較を実行します.これを使用して、自然言語テキストの検索とソートルーチンを構築します.
次の例では、デフォルトの言語環境のCollatorを使用して2つの文字列を比較する方法を示します.
CollationKeyを使用してStringを比較するのは、通常、Collator.compareを使用するよりも速いです.したがって、Stringを複数回比較する必要がある場合(たとえば、1つのStringリストをソートする場合)、CollationKeyを使用するとより効率的になります.
CollationKeyを直接作成することはできません.Collator.getCollationKeyを呼び出すことで生成されます.同じCollatorオブジェクトで生成されたCollationKeyのみを比較できます.
public abstract class Collator extends Object implements Comparator<Object>, Cloneable
Collatorクラスは、言語環境を区別するString比較を実行します.これを使用して、自然言語テキストの検索とソートルーチンを構築します.
次の例では、デフォルトの言語環境のCollatorを使用して2つの文字列を比較する方法を示します.
Collator myCollator = Collator.getInstance();
if( myCollator.compare("abc", "ABC") < 0 )
System.out.println("abc is less than ABC");
else
System.out.println("abc is greater than or equal to ABC");
public abstract class CollationKey
CollationKeyを使用してStringを比較するのは、通常、Collator.compareを使用するよりも速いです.したがって、Stringを複数回比較する必要がある場合(たとえば、1つのStringリストをソートする場合)、CollationKeyを使用するとより効率的になります.
CollationKeyを直接作成することはできません.Collator.getCollationKeyを呼び出すことで生成されます.同じCollatorオブジェクトで生成されたCollationKeyのみを比較できます.