为什么我使用treeMap集合加进去的数据是这样的
{1=0, 10=0, 11=0, 12=0, 13=1, 14=0, 15=0, 16=0, 17=0, 18=0, 19=0, 2=0, 20=0, 21=0, 22=0, 23=0, 24=0, 3=0, 4=0, 5=0, 6=0, 7=0, 8=0, 9=0}
没有按照键的自然顺序排列啊,键值都是String类型,莫非必须要写比较器吗?
比较器不记得怎么写了现在 有什么解决办法没有
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
TreeMap<Double,Integer> map = new TreeMap<Double,Integer>(new descendComparator());
map.put(1.1, 1);
map.put(1.2, 2);
map.put(2.2, 4);
Set<Double> keys = map.keySet();
Iterator<Double> iter = keys.iterator();
while(iter.hasNext())
{
double a = iter.next();
System.out.println(" "+a+":"+map.get(a));
}