₩.Y.Long
2022-03-30 12:37
采纳率: 100%
浏览 56

关于HashSet遍历顺序,不是按照Hash算法求解所得顺序输出问题

Hash算法:

img

代码:

import java.util.HashSet;
import java.util.Set;

public class HashSetTest {
    public static void main(String[] args) {
        //实例化HashSet
        Set<Integer> set = new HashSet<>();
        //添加元素
        set.add(26);
        set.add(15);
        set.add(22);
        set.add(24);
        //获取元素
        for(Integer integer: set){
            System.out.println(integer);
        }
  }
}

输出结果:
22
24
26
15

请问输出结果为什么不是 Hash算法求得的顺序 22 15 24 26?

3条回答 默认 最新

相关推荐 更多相似问题