我想知道是否有这些属性的集合:
- 键,值
- 允许重复的值
- 能够按值进行排序,并同时保留重复的值。
例如: 不排序
(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;
}
TreeMap
的代码吗? - Rohit Jain[(3,1), (2,1), (1,2), (4,2)]
是否可接受? - Ted Hopp