Set接口:存储无序的、不可重复的数据
HashSet:作为Set接口的主要实现类,线程不安全,可以存储null值
LinkedHashSet:作为HashSet的子类,可以按照添加的顺序遍历
TreeSet:可以按照添加对象的指定属性进行排序
1、无序性并不等于随机性。存储的数据在底层数组中的顺序并非是按照集合初始化时的顺序或者添加的顺序,而是根据数据的哈希值决定的
2、不可重复性保证添加的元素按照equals()方法判断时要返回false。即:相同的元素只能添加一个
Set接口:存储无序的、不可重复的数据
HashSet:作为Set接口的主要实现类,线程不安全,可以存储null值
LinkedHashSet:作为HashSet的子类,可以按照添加的顺序遍历
TreeSet:可以按照添加对象的指定属性进行排序
1、无序性并不等于随机性。存储的数据在底层数组中的顺序并非是按照集合初始化时的顺序或者添加的顺序,而是根据数据的哈希值决定的
2、不可重复性保证添加的元素按照equals()方法判断时要返回false。即:相同的元素只能添加一个