小李肥肥
2016-01-12 03:06
采纳率: 40%
浏览 1.3k
已采纳

treemap集合问题 java

为什么我使用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类型,莫非必须要写比较器吗?
比较器不记得怎么写了现在 有什么解决办法没有

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 兔子托尼啊 2016-01-12 03:44
    已采纳

    把string 改成int ,或者用比较器。

    点赞 打赏 评论
  • 另一花生 2016-01-12 03:25
    点赞 打赏 评论
  • 一缕清风007 2016-01-12 03:50

    String类型的key排成这样不是正常的么,你要想2排在11前面就只能把key改成Integer类型了。

    点赞 打赏 评论

相关推荐 更多相似问题