注:其中HashSet的储存方式和HashCode值的关系:
1.如果HashCode值不同,直接把元素储存在HashCode指定的地址
2.如果HashCode值相同,会继续判断该元素和集合中的对象equals()获取的值。
3.如果HashCode值相同,equals()方法的值为true,则视为同一个元素,不进行保存
4.如果HashCode值相同,equals()方法的值为false,则储存在对象同槽位的链表上。
集合类的了解
最新推荐文章于 2021-05-14 18:26:22 发布