List集合中的元素去重
方法一
public class ListTest01 {
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("hello");
list.add("world");
list.add("hello");
System.out.println("去重之前list集合中的为:"+list.toString());
Set<String> set=new HashSet<String>(list);
list=new ArrayList<String>(set);
System.out.println("去重之后的list中的集合为:"+list.toString());
}
}
方法二
* @Date: 2022/1/13 19:27
*/
public class ListTest02 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
list.add("Hello");
System.out.println("去重之前list集合中的为:"+list.toString());
List<String> newList=new ArrayList<String>();
for (String str:list){
if (!newList.contains(str)){
newList.add(str);
}
}
System.out.println("去重之后的集合为:"+newList.toString());
}
}