JavaSE HashSetDemo

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.TreeSet;

public class HashSetDemo {
    public static void main(String[] args) {
        HashSet  s = new HashSet();
        s.add("寇准");
        s.add("石崇");
        s.add("寇准");
        s.add("王安石");
        //移除
        s.remove("王安石");
        //判断是否存在
        boolean b = s.contains("王安石");
        System.out.println(b);
        //遍历
        for(String s1 : s) {
            System.out.println(s1);
        }
        //迭代器
        Iterator it = s.iterator();
        while(it.hasNext()) {
            System.out.println(it.next());
        }
        //去掉重复元素
        ArrayList a = new ArrayList();
        a.add(1);
        a.add(2);
        a.add(2);
        HashSet ha = new HashSet();
        ha.addAll(a);
        for(Integer i : ha) {
        System.out.println(i);
        Student s1= new Student();
        s1.setAge(10);
        s1.setName("angel");
        Student s2= new Student();
        s2 .setAge(16);
        s2.setName("DSG");
        Student s3= new Student();
        s3 .setAge(7);
        s3.setName("DGVB");
        Student s4= new Student();
        s4 .setAge(3);
        s4.setName("CBB");
        Student s5= new Student();
        s5 .setAge(28);
        s5.setName("ASFAS");
        HashSet hs = new HashSet();
        hs.add(s1);
        hs.add(s2);
        // TreeSet 中student实现比较接口 可以进行自定义排序
        TreeSet ts = new TreeSet();
        ts.add(s1);
        ts.add(s2);
        ts.add(s3);
        ts.add(s4);
        ts.add(s5);
        
        }
    }
}

你可能感兴趣的:(JavaSE HashSetDemo)