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 <String> s = new HashSet<String>();
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<String> it = s.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
//去掉重复元素
ArrayList<Integer> a = new ArrayList<Integer>();
a.add(1);
a.add(2);
a.add(2);
HashSet<Integer> ha = new HashSet<Integer>();
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<Student> hs = new HashSet<Student>();
hs.add(s1);
hs.add(s2);
// TreeSet 中student实现比较接口 可以进行自定义排序
TreeSet<Student> ts = new TreeSet<Student>();
ts.add(s1);
ts.add(s2);
ts.add(s3);
ts.add(s4);
ts.add(s5);
}
}
}
网友评论