Collection(四) Set

来源:互联网 发布:mac mini 蓝牙 天线 编辑:程序博客网 时间:2024/05/29 02:51

 

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中元素全部添加到suSystem.out.println(su);}}


注意:

1.Set是Collection接口的子接口,Set接口没有提供额外的方法;

2.实现set接口的容器类中的元素是没有顺序的不可重复的,对应于数学中的‘集合’;

3.Set和List容器中都有Constructor(Collection c)构造方法用以初始化容器类;