さて、TreeMapをテストしましたが、文字列比較でIgnoreCaseを考慮していません。私は辞書編集で注文し、大文字小文字を無視する必要があります。他の方法はありますか?マップを<String、Object>のキーで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()メソッドを持っていると仮定します。
おかげで、 マーティン
Martin、質問を完全に変更するのは良い考えではありません。それを行う特権を持つ次のユーザー(おそらくあなた)は、それを以前の状態に戻す必要があります。新しい質問を投稿するだけです! –
+1、誰かがあなたの質問に答えてくれたら、あなたは答えを受け入れ、新しい質問が発生したらそれに進むべきです。 – camickr
私はそれをロールバックしました。 – finnw