相信用过vb的朋友都知道,vb中有个collection集合类型,用于保存相关元素值到集合,其实质就是一个列表.Java中对Collection进一步抽象封装,使之成为一个集合的接口,根据此接口,抽象出可重复的List,arrayList列表,也可抽象出不可重复的Set,HashSet列表.下面是使用Collection的范例.希望对大家有帮助.
import java.util.*;
public class test {
public static void main(String[] args) {
// 没有重复的集合列表***********begin**********
Collection mycoll=new HashSet();
mycoll.add("China");
mycoll.add("Canada");
mycoll.add("Japan");
mycoll.add("Italy");
mycoll.add("China");
System.out.println("size="+mycoll.size());
for(Iterator it=mycoll.iterator();it.hasNext();)
{
System.out.println(it.next());
}
// 没有重复的集合列表***********end**********
System.out.println("******************************");
// 有重复的集合列表***********begin**********
Collection lstcoll=new ArrayList();
lstcoll.add("China");
lstcoll.add("Canada");
lstcoll.add("Japan");
lstcoll.add("Italy");
lstcoll.add("China");
System.out.println("size="+lstcoll.size());
for(Iterator itLst=lstcoll.iterator();itLst.hasNext();)
{
System.out.println(itLst.next());
}
// 有重复的集合列表***********end**********
}
}