java
去除ArrayList中重复字符串元素方式
思路:
创建新建新集合方式。
创建新集合,将重复元素去掉
1.明确返回值类型:返回ArrayList
2.明确参数列表:ArrayList
分析:
1.创建新集合(空的)
2.根据传入的集合(老集合)获取迭代器
3.遍历老集合
4.通过新集合判断是否包含老集合中的元素,如果包含就不添加,如果不包含就添加
运行结果
代码实现
package test;
import java.util.ArrayList;
import java.util.Iterator;
public class Demo1_ArrayList {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("a");
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("c");
ArrayList newList = getSingle(list);
System.out.println(newList);
}
public static ArrayList getSingle(ArrayList list) {
ArrayList newList = new ArrayList<>(); // 创建新集合
Iterator it = list.iterator(); // 根据传入的集合(老集合)获取迭代器
while (it.hasNext()) { // 遍历老集合
Object obj = it.next(); // 记录每一个元素
if (!newList.contains(obj)) { // 如果不包含
newList.add(obj); // 添加到新集合
}
}
return newList;
}
}