JAVA中的map集合顺序如何与添加顺序一样

 我来答
xgtxxxx
2013-01-15 · TA获得超过150个赞
知道小有建树答主
回答量:166
采纳率:100%
帮助的人:109万
展开全部
你用的是hashmap吧,HashMap是没有顺序的,如果你一定要让它有顺序,可以去实现排序接口,具体是哪个我忘了,不过你可以用TreeMap,这个集合是有序的,和添加顺序一样。
s286918982
2013-01-15
知道答主
回答量:30
采纳率:0%
帮助的人:11.3万
展开全部
Map<K, V> map = new LinkedHashMap<K, V>();
用LinkedHashMap类来初始化map,这个集合是有序的,和添加顺序一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
198901245631
推荐于2017-09-17 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1740万
展开全部
hashmap是没有顺序的,有顺序的一般没人这么用的,都是通过list来进行确定顺序的对象添加的。因为list是有顺序的,先add的编号就小(从0开始),举例:
List list = new linkedList();
list.add("0");
list.add("1");
结果就是:list.get(1) =1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-15
展开全部
其实没必要,因为是按KEY取的,只要KEY是顺序的,取出来就是顺序的了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世崖枋0CN
2013-01-15 · 超过23用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:68.8万
展开全部
如果你是HashMap(一般都用这个),就要实现Comparable的compareTo方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式