java吧 关注:1,240,449贴子:12,712,561
  • 4回复贴,共1

萌新问个问题。hashMap到底有没有顺序,我自己怎么试都是有序的

取消只看楼主收藏回复



IP属地:江西1楼2019-03-16 15:46回复
    如上图我把key值hashCode之后摸一个16得到的位置是7,8,5,。可是遍历的顺序却不是这样,百度上的答案都是说放入顺序和取出顺序不一样的


    IP属地:江西2楼2019-03-16 15:49
    回复
      有没有大佬帮萌新解惑


      IP属地:江西3楼2019-03-16 15:50
      回复
        大家不要管hashcode了,我把key值遍历出来的顺序是和添加顺序一样的


        IP属地:江西来自Android客户端7楼2019-03-16 16:05
        回复
          好吧,得出结论,之前那些有序只是巧合而已,hashmap是无序的


          IP属地:江西9楼2019-03-16 16:33
          回复