Set
特点 无序,唯一
1)无序 : 元素添加的顺序与输出不一样
2)唯一:不允许添加重复元素(被过滤了)
package com.zking.util;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import com.zking.entity.Student;
public class Demo1 {
public static void main(String[] args) {
//Set
//特点 无序,唯一
//1)无序 : 元素添加的顺序与输出不一样
//2)唯一:不允许添加重复元素(被过滤了)
// Set<String> set=new HashSet<>();
// set.add("zs");
// set.add("ls");
// set.add("ww");
// set.forEach(System.out::println);
Set<Student> set=new HashSet<>();
set.add(new Student(1,"zs",100f));
set.add(new Student(2,"ls",30f));
set.add(new Student(3,"ww",50f));
set.add(new Student(1,"zs",100f));
//默认使用equals比较,Object类型是引用类型,默认比较的是内存地址
//重写hashcode和equals方法,先比较hashcode值是否相同,在比较equals
//hashcode值相同,则比较equals
//hashcode值不相同,则不比较equals
// Student stu=new Student();
// stu.equals(null)