package com.itheima2;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Objects;
import java.util.Set;
public class HashSetDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 使用hashSet创建的集合数据可以重复
// 使用set创建的集合数据可以重复
// **把**操作的对象类重写eqauls方法 和重写hashCode方法则可以去重****
// 创建集合对象
HashSet<Student> hs = new HashSet<Student>();
// 创建学生对象
Student s = new Student("宋东雄", 12);
Student s1 = new Student("宋东辉", 126);
Student s2 = new Student("宋东辉", 126);
// 添加元素对象
hs.add(s1);
hs.add(s);
hs.add(s2);
// foreach遍历元素
for (Student object : hs) {
System.out.println(object.getName() + " " + object.getAge());
}
System.out.println("-------------------------");
// 使用迭代器遍历元素
Iterator<Student> it = hs.iterator();
// it.hasNext()判断下一个是否为空
while (it.hasNext()) {
// it.next();获取下一个值
Student