Set接口
Set接口
set的特点:
无序(存储和读取的顺序有可能不一样);不允许重复(要求元素唯一);没有索引
Set创建集合对象(通过hashSet来实现)
HashSet set= new HashSet();
HashSet实现类(无序,唯一)
HashSet的实现类(无序,唯一)
/*
- set的特点:
- 无序(存储和读取的顺序有可能不一样)
- 不允许重复(要求元素唯一)唯一比较:先比较hash值;再比较地址;最后比较equals内容
- 没有索引
- 使用HashSet存储自定义对象并遍历
- Set接口的实现类
*/
实例:
public class Dome_Set {
public static void main(String[] args) {
Set set=new HashSet() ;
Stu stu1=new Stu("小红", 18);
Stu stu2=new Stu("小白", 18);
Stu stu3=new Stu("小小", 18);
Stu stu4=new Stu("小小", 18);
set.add(stu1);
set.add(stu2);
set.add(stu3);
set.add(stu4);
//遍历增强for循环:foreach
for (Obj