思路很简单,new一个新的ArrayList的对象,从之前的ArrayList的对象中取元素,如果新的ArrayList的对象中没有这个元素,那么就把这个元素添加到新的对象当中
import java.util.*;
public class ArrayListTest {
public static ArrayList Single(ArrayList aList) {
ArrayList newAl = new ArrayList();
Iterator iterator = aList.iterator();
while (iterator.hasNext()) {
Object obj = iterator.next();
if (!newAl.contains(obj)) {
newAl.add(obj);
}
}
return newAl;
}
public static void main(String[] args) {
ArrayList aList = new ArrayList();
aList.add("java-01");
aList.add("java-02");
aList.add("java-01");
aList.add("java-03");
aList.add("java-01");
aList.add("java-02");
aList.add("java-03");
sop(aList);
aList = Single(aList);
sop(aList);
}
public static void sop(Object object) {
System.out.println(object);
}
}