import java.util.HashSet;
import java.util.Set;
public class Setinfo {
public static void main(String[] args) {
Set s1 = new HashSet();
Set s2 = new HashSet();
s1.add("a");
s1.add("b");
s1.add("c");
s2.add("a");
s2.add("b");
s2.add("d");
Set sn = new HashSet(s1);//Set和List容器中都有Constructor(Collection c)构造方法用以初始化容器类
sn.retainAll(s2);//求交集
System.out.println(sn);
Set su = new HashSet(s1);
su.addAll(s2);//将s2中元素全部添加到su
System.out.println(su);
}
}
注意:
1.Set是Collection接口的子接口,Set接口没有提供额外的方法;
2.实现set接口的容器类中的元素是没有顺序的不可重复的,对应于数学中的‘集合’;
3.Set和List容器中都有Constructor(Collection c)构造方法用以初始化容器类;