1、引言
这个题目需要去思考怎么实现把重复元素变成不重复元素,那么可以借助另一个集合,遍历原来的集合,判断新集合中有没有原来集合的元素,如果没有则添加,如果有则不添加。最终新集合就是不重复的啦。下面就是代码的具体实现
2、代码演示
public class Demo1_two {
public static void main(String[] args) {
//创建第一个集合并添加元素
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("hello");
arrayList.add("java");
arrayList.add("hello");
arrayList.add("tom");
arrayList.add("hello");
arrayList.add("world");
arrayList.add("tomcat");
//再创建一个集合用来存放不相同的元素
ArrayList<String> arrayList1 = new ArrayList<>();
//遍历第一个集合,判断第二个集合中是否存在该元素,不存在则添加,存在不做任何操作
for (String s : arrayList) {
if (!arrayList1.contains(s)) {
arrayList1.add(s);
}
}
//得出最终结果,遍历第二个集合输出
for (String s : arrayList1) {
System.out.println(s);
}
}
}