Java基础学习笔记(七)Set接口及其实现子类
Set接口是Collection的子接口,Set接口没有提供额外的方法,但实现Set接口的容器类中的元素师没有顺序的,而且不可以重复。
Set容器可以与数学中的“集合”的概念相对应。JDK API中提供的Set容器类有HashSet,TreeSet等。
例子:
import java.util.*;
public class TestSet{
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("d");s2.add("a");s2.add("b");
Set sn = new HashSet(s1);
sn.retainAll(s2); //求交集
Set su = new HashSet(s1);
su.addAll(s2); //求并集
System.out.println(sn);
System.out.println(su);
}
}