本帖最后由 唐志兵 于 2012-6-10 21:05 编辑
import java.util.ArrayList;
import java.util.Iterator;
public class replaceList {
public static void main(String[] args) {
ArrayList al = new ArrayList();
al.add("heima");
al.add("java");
al.add("android");
al.add("heima");
al.add("java"); //首先实例化一个集合列表对象,然后给对象里面添加一些元素,这些元素当中有一部分是相同的
//集合列表是可以添加相同 元素的
//这里要求通过一个函数把 集合列表中相同的元素给去掉。
al = repalceElement(al);
System.out.println(al); //打印输出已被去掉相同元素的集合。
}
private static ArrayList repalceElement(ArrayList al) {
ArrayList myal = new ArrayList();
Iterator it = al.iterator(); //获取集合中的迭代器用于遍历集合
while(it.hasNext()){
Object obj = it.next(); //获取传入的集合列表中的元素
if (!myal.contains(obj)) { //如果该元素已经存在于新的集合当中就不添加,不存在则通过add()方法添加到新的集合当中。
myal.add(obj);
}
}
return myal;
}
}
|
|