さて、私は TreeMap をテストしましたが、文字列比較で IgnoreCase を考慮していません。辞書順で、大文字と小文字を区別せずに注文する必要があります。他に方法はありますか?
ありがとうございます (TreeMap (Comparator c))。ただし、別の質問があります。
public final Comparator<Object> STR_IGN_CASE_COMP = new Comparator<Object>() {
public int compare(Object h1, Object h2) {
String s1 = h1.getId();
String s2 = h2.getId();
return s1.compareToIgnoreCase(s2);
}
}; //STR_IGN_CASE_COMP
コンパレーターをユニバーサル化して、さまざまなオブジェクトを操作するにはどうすればよいですか? すべてが getId() メソッドを持っていると仮定します。
ありがとう、マーティン