package com.hxh.jihe;
import java.util.ArrayList;
import java.util.Iterator;
public class Demo1_Arraylist {
public static void main(String[] args) {
/**
* A:案例演示
* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
* 思路:创建新集合方式
*1,封装一个方法,
*返回类型 Arraylist集合
*未知参数 list集合
*创建一个新集合,
*获取迭代器 遍历老集合
*判断新集合是否有包含老集合元素,如果不包含老集合元素就添加
*返回新集合
*/
ArrayList<String> list=new ArrayList<>();
list.add("wo");
list.add("sh");
list.add("ee");
ArrayList<String> newlist=getSingle(list);
System.out.println(newlist);
}
public static ArrayList<String> getSingle(ArrayList<String> list){
ArrayList<String> newlist=new ArrayList<>();
Iterator<String> it=list.iterator();
while(it.hasNext()){
String str=it.next();
if(!newlist.contains(str)){
newlist.add(str);
}
}
return newlist;
}
}
|
|