有魅力玉米

文章
5
资源
0
加入时间
2年10月16天

浅谈Set源码

简介Set接口:存储无序的,不可重复的数据。1. 无序性:不等于随机性。存储的数据在底层中并非按照索引顺序添加,而是根据数据的哈希值决定2. 不可重复性:保证添加的元素,先判断hashCode(),再判断equals(),返回都为true,则为重复数据HashSet:Set接口主要实现类;线程不安全。LinkedHashSet:作为HashSet的子类;遍历其内部数据时,可以按照添加的顺序遍历。TreeSet:可以按照添加对象的指定属性,进行排序一、HashSet添加元素过程如图所示: