package com.collection;
import java.util.Collection;
import java.util.HashSet;
import javax.swing.text.html.HTMLDocument.Iterator;
public class collection_set {
public static void main(String[] args) {
//没有加泛型限制
Collection c1 = new HashSet();
c1.add("hello");
c1.add(20);//里面要添加对象,本来20是不能放进去的,
//但是由于20可以自动装箱,就包装成对象
//加了泛型限制
Collection<String> c2 = new HashSet<String>();
c2.add("sunwukong");
c2.add("baigujing");
System.out.println(c2.contains("sunwukong"));
System.out.println(c2.contains("baigujing"));
//遍历set集合有两种方式
//1.for each 循环,依次遍历c2里的元素给e
for(String e : c2)
{
System.out.println("foreach依次遍历c2里的元素:"+e);
}
//2.用迭代器遍历
java.util.Iterator<String> it = c2.iterator();
while(it.hasNext())
{
System.out.println("迭代器"+it.next());
}
Collection<String> c3 = new HashSet<String>();
c3.add("sunwukong");
c3.add("zhubajie");
//把c2中与c3相同的元素剪掉
c2.removeAll(c3);
System.out.println("剪掉与c3中相同元素后,c2中还剩的元素:"+c2);
c2.addAll(c3);//c2+c3除去相同的不分
System.out.println("c2+c3:"+c2);
}
}