HashSet简单的理解就是HashSet对象中不能存储相同的数据,存储数据是无序的。HashSet存储元素的顺序并不是按照存入时的顺序(和List显然不同) 是按照哈希值来存的,所以取数据也是按照哈希值取得。
为什么HashSet不能够相同的数据?
来理解下HashSet是如何判断数据是否相同,简单来说先通过hashcode,如果hashcode相同再通过equals。
HashSet 运作原理,如何判断存储的数据是否一致
最新推荐文章于 2023-11-16 08:57:41 发布
HashSet简单的理解就是HashSet对象中不能存储相同的数据,存储数据是无序的。HashSet存储元素的顺序并不是按照存入时的顺序(和List显然不同) 是按照哈希值来存的,所以取数据也是按照哈希值取得。
为什么HashSet不能够相同的数据?
来理解下HashSet是如何判断数据是否相同,简单来说先通过hashcode,如果hashcode相同再通过equals。