import java.util.*;导入包
public class ArrayListDemo1 {
public static void main(String[]args)
{
ArrayList al=new
ArrayList();创建一个Arraylist 的对象,然后向这个容器里面装对象
al.add("java01");
al.add("java02");
al.add("java01");
al.add("java03");
al.add("java02");
sop(al);输出集合里的对象
al=SingleElements(al);调用方法,对对象进行操作
sop(al);
}
//定义一个容器,用来比较和旧的容器中的对象
public static ArrayList SingleElements(ArrayList
al)
{
ArrayList newal=new
ArrayList();创建一个新的对象集合
Iterator
it=al.iterator();迭代方法输出对象
while(it.hasNext())每输出一次,就要进行判断一次
{
Object
obj=it.next();
if(!newal.contains(obj))
newal.add(obj);
}
return newal;
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
注意:集合类和数组都是用来存储的容器,但是它们之间还是有区别的,数组主要用来存储基本数据类型,而且长度一般固定,集合类只能用来存储对象,它的长度是不固定的。