java有没有 有序的map,而且可以 修改key

java有没有 有序的map,而且可以 修改key

  • 只看楼主
  • 收藏

  • 回复
  • java有没有 有序的map,而且可以 修改key_第1张图片
  • brucelee_80
  • 3
我需要保证map排列顺序是put的顺序
并且能根据指定位置来修改key和value
就像list那样


  • 回复
  • 1楼
  • 2013-10-13 09:51
  • 举报 |个人企业举报垃圾信息举报
  • java有没有 有序的map,而且可以 修改key_第2张图片
  • abc75854
  • 淼淼
    6
map肯定无序,想实现这种功能就用链表呗,然后每个节点有两个属性,一个key一个value,要是想按照指定位置修改的话就用ArrayList吧


回复
  • 2楼
  • 2013-10-13 10:13
  • 举报 |个人企业举报垃圾信息举报
  • java有没有 有序的map,而且可以 修改key_第3张图片
  • 默守爱情
  • 淼淼淼水
    10
LinkedHashMap


回复
  • 3楼
  • 2013-10-13 10:18
  • 举报 |个人企业举报垃圾信息举报
  • java有没有 有序的map,而且可以 修改key_第4张图片
  • nikoloss
  • 淼淼
    6
LinkedHashMap
修改key可以分两步走
第一步,迭代出元素放到另一个LHM中直到找到指定元素。
第二步,删除该元素,再新增,再把LHM中的元素put回来。


收起回复
  • 4楼
  • 2013-10-13 10:22
  • 举报 |个人企业举报垃圾信息举报
  • java有没有 有序的map,而且可以 修改key_第5张图片
    brucelee_80:  再新增就放到尾部了吧?
    2013-10-13 12:15 回复
  • java有没有 有序的map,而且可以 修改key_第6张图片
    nikoloss:  回复 brucelee_80 :所以需要两个LHM(linkedhashmap)看仔细了
    2013-10-13 14:44 回复
  • java有没有 有序的map,而且可以 修改key_第7张图片
    brucelee_80:  回复 nikoloss :哦,大概明白了,但是你没说清楚。你说的应该是这样吧:第一步,map1中迭代出元素放到map2中直到找到指定元素。第二步,map2中删除该元素,再新增,再把map1中的元素put到map2中。
    2013-10-13 14:57 回复
  • 我也说一句

     

java有没有 有序的map,而且可以 修改key_第8张图片
  • java有没有 有序的map,而且可以 修改key_第9张图片
  • danycive
  • 司马水
    13
LinkedHashMap


收起回复
  • 5楼
  • 2013-10-13 10:24
  • 举报 |个人企业举报垃圾信息举报
  • java有没有 有序的map,而且可以 修改key_第10张图片
    brucelee_80:  如何修改?比如我想修改2号位置的key和value,或者修改指定key的key和value,修改之后原位置和原顺序保持不变
    2013-10-13 12:16 回复
  • 我也说一句

     

java有没有 有序的map,而且可以 修改key_第11张图片
  • 贴吧游戏
传奇经典,想玩就玩,想刷就刷  1.76经典版本复刻,原味呈现 
java有没有 有序的map,而且可以 修改key_第12张图片
  • 推荐 来自 贴吧游戏
  • 飘啊飘依然是风
  • 淼淼
    6
程序员最讨厌的是自己写代码的时候要写注释,而别人写的代码没有注释。
认可的dingyixia


收起回复
  • 6楼
  • 2013-10-13 10:35
  • 举报 |个人企业举报垃圾信息举报
  • 来自Android客户端
  • java有没有 有序的map,而且可以 修改key_第13张图片
    胜豆石疯不觉:  我顶你个肺

你可能感兴趣的:(JAVA)