//Java4Android 42 Java中的类集框架-2
//Collection接口
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
//Iterator ← Collection ← Set ← HashSet
public class Collection{
public static void main(String args[]){
HashSet<String> HashSet = new HashSet<String>();
Set<String> set = HashSet;//向上转型为set类
//Set<String> set = new HashSet<String>();
//set的add方法
int size = set.size();
System.out.println("add元素前集合长度为:" + size);//打印结果为0
//set的isEmpty方法
boolean b = set.isEmpty();
System.out.println("isEmpty:" + b);//打印结果为true
set.add("a");
set.add("b");
set.add("c");
set.add("d");
int i = set.size();
System.out.println("add元素后集合的长度:" + i);//打印结果为4
//set的remove方法
set.remove("b");
System.out.println("remove一个元素之后的长度:" + set.size());
//set的clear方法-清空集合内所有元素
//【迭代器】 Iterator接口遍历集合元素
Iterator it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
set.clear();
System.out.println("clear之后set size:" + set.size());
}
}