HashMap 是无序的 为什么用Iterator 迭代出来时每次的顺序都一样

2025-06-23 05:59:18
推荐回答(1个)
回答1:

这里的无序,不是随机的概念。无序是说里面的元素并不是按照某一种特定规则排列的。但是你终归还要有一个顺序的。
举个例子,你每天去吃饭要排队,假设就10个人,这10个人就是无序的,每天来的顺序是不固定的,但是一旦排好后,你迭代一次就是读取一遍这个排好的对,每次肯定都是一样的呀,只要这10个人不变,顺序就是一样的。一旦有人走,再有人来,顺序就不一定是什么了。