java有没有 有序的map,而且可以 修改key 只看楼主 收藏 回复 brucelee_80 淼 3 我需要保证map排列顺序是put的顺序 并且能根据指定位置来修改key和value 就像list那样 (0) 回复 1楼 2013-10-13 09:51 举报 |个人企业举报垃圾信息举报 abc75854 淼淼 6 map肯定无序,想实现这种功能就用链表呗,然后每个节点有两个属性,一个key一个value,要是想按照指定位置修改的话就用ArrayList吧 回复 2楼 2013-10-13 10:13 举报 |个人企业举报垃圾信息举报 默守爱情 淼淼淼水 10 LinkedHashMap 回复 3楼 2013-10-13 10:18 举报 |个人企业举报垃圾信息举报 nikoloss 淼淼 6 LinkedHashMap 修改key可以分两步走 第一步,迭代出元素放到另一个LHM中直到找到指定元素。 第二步,删除该元素,再新增,再把LHM中的元素put回来。 收起回复 4楼 2013-10-13 10:22 举报 |个人企业举报垃圾信息举报 brucelee_80: 再新增就放到尾部了吧? 2013-10-13 12:15 回复 nikoloss: 回复 brucelee_80 :所以需要两个LHM(linkedhashmap)看仔细了 2013-10-13 14:44 回复 brucelee_80: 回复 nikoloss :哦,大概明白了,但是你没说清楚。你说的应该是这样吧:第一步,map1中迭代出元素放到map2中直到找到指定元素。第二步,map2中删除该元素,再新增,再把map1中的元素put到map2中。 2013-10-13 14:57 回复 我也说一句 danycive 司马水 13 LinkedHashMap 收起回复 5楼 2013-10-13 10:24 举报 |个人企业举报垃圾信息举报 brucelee_80: 如何修改?比如我想修改2号位置的key和value,或者修改指定key的key和value,修改之后原位置和原顺序保持不变 2013-10-13 12:16 回复 我也说一句 贴吧游戏 传奇经典,想玩就玩,想刷就刷 1.76经典版本复刻,原味呈现 推荐 来自 贴吧游戏 飘啊飘依然是风 淼淼 6 程序员最讨厌的是自己写代码的时候要写注释,而别人写的代码没有注释。 认可的dingyixia 收起回复 6楼 2013-10-13 10:35 举报 |个人企业举报垃圾信息举报 来自Android客户端 胜豆石疯不觉: 我顶你个肺