这是一个去除重复元素的代码,大家帮我指导下有什么问题啊?可以的话附上自己写的去除重复元素的代码,谢谢了!
import java.util.*;//导入util包中的所有类。
class ArrayListDemo
{
public static void main(String[] args)
{
//定义一个数组。
Integer[] arr = {4,5,1,5,3,7,4,8};
//将数组转成集合。
List<Integer> al=Arrays.asList(arr);
ArrayList al1=new ArrayList(al);
al1 = singleElement(al1);
System.out.println(al1);
}
public static ArrayList singleElement(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;
}
}
|