Set集合
Set集合概述和特点
• Set集合的特点
o 元素存取无序
o 没有索引、只能通过迭代器或增强for循环遍历
o 不能存储重复元素
• Set集合的基本使用
哈希值【理解】
• 哈希值简介
是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值
• 如何获取哈希值
Object类中的public int hashCode():返回对象的哈希码值
• 哈希值的特点
o 同一个对象多次调用hashCode()方法返回的哈希值是相同的
o 默认情况下,不同对象的哈希值是不同的。而重写hashCode()方法,可以实现让不同对象的哈希值相同
HashSet集合概述和特点【应用】
• HashSet集合的特点
o 底层数据结构是哈希表
o 对集合的迭代顺序不作任何保证,也就是说不保证存储和取出的元素顺序一致
o 没有带索引的方法,所以不能使用普通for循环遍历
o 由于是Set集合,所以是不包含重复元素的集合
• HashSet集合的基本使用
|
|