例子1:以Set接口的实现类HashSet来讲解Set的方法1.set接口的实现类的对象(set实现类对象),不能存放重复的数据,且最多只能添加一个null
例子1:不允许重复元素
例子2:
例子:
注意:这里的容量计算的不仅仅是table数组上的容量,链表上的容量也算。即只要增加了一个元素,使用的容量就+1
例如:当一个table表的数组某个索引位置上存储了一个值,而这个值后面的链表存储了7个值,加起来就是8,那么在数组长度没有超过64时,再加入一个值,数组就会进行两倍扩容
例子:模拟链表
例子2:HashSet的两倍扩容机制
例子3:HashSet的树化
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |