hashmap是無序的但是實際輸出有序?

  HashMap的無序是指不會記錄插入的順序,也不會根據特定規則進行排序; 但是HashMap存值的時候會根據key的hashCode()來計算存儲的位置(位置是散列的,所以說其無序); 你使用的key是String類型,String重寫的hashCode()計算出的位置,遍歷的時候恰好是"001","003","005"的順序; PS:你可以打印一下"001","003","005"的hash
相關文章
相關標籤/搜索