public static void main(String[] args) {
/*
* 定义一个功能,去除ArrayList中的重复元素
*
* 思路:
* 1.定义一个容器,用于存储唯一性的元素
* 2.迭代已有的元素,将每一个迭代到的元素都到新容器中去判断是否包含
* 如果包含不存,不包含就存
* 3.迭代结束,新容器中存储的都是不重复的元素
*/
ArrayList list = new ArrayList();
list.add("abc1");
list.add("abc2");
list.add("abc1");
list.add("abc2");
list.add("abc1");
System.out.println(list);
list = tokyoList(list);
System.out.println(list);
}
public static ArrayList tokyoList(ArrayList list) {
//创建一个新容器
ArrayList temp = new ArrayList();
//迭代原容器
for(Iterator it = list.iterator(); it.hasNext();){
//判断temp中是否有重复的元素
if(! temp.contains(it.next())){
//没有重复的就存
temp.add(it.next());
}
}
//返回没有重复元素的新容器
return temp;
} |