黑马程序员技术交流社区

标题: Set集合特点和哈希表 [打印本页]

作者: 多啦不懂A梦    时间: 2019-4-3 13:59
标题: Set集合特点和哈希表
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集合的基本使用





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2