これらのプロパティを持つコレクションがあるかどうかを知りたい:
- キー、値
- 重複値を許可する
- 値で並べ替え、同時に重複値を保存する機能。
例: 注文なし
(1,2)
(2,1)
(3,1)
(4,2)
順序付けられました
(2,1)
(3,1)
(1,2)
(4,2)
コンパレーターを使用してみtreeMap
ましたが、重複した値を削除します
@Override
public int compare(Object o1, Object o2) {
Comparable valueA = (Comparable) map.get(o1);
Comparable valueB = (Comparable) map.get(o2);
int res = 0;
if (valueA.compareTo(valueB) < 0) {
res = 1;
} else if (valueA.compareTo(valueB) > 0) {
res = -1;
} else {
res = 0;
}
return res;
}