java中如何去掉list中重复的对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何去掉list中重复的对象相关的知识,希望对你有一定的参考价值。

import java.util.ArrayList;
import java.util.List;

public class Ldc001
public static void main(String[] args)

List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list.add("重");
list.add("复");
list.add("的");
list.add("值");
list.add("值");
list.add("值");
list.add("去");
list.add("除");
list.add("重");
list.add("复");
list.add("的");
list.add("值");
list.add("值");
list.add("值");
list.add("去");
list.add("除");
for (int i=0;i<list.size();i++)
if(!list2.contains(list.get(i))) list2.add(list.get(i));

System.out.println(list2);//去队重复后

参考技术A public void testMethod()

  List list = new ArrayList();

  list.add(1);

  list.add(1);

  list.add(2);

  list.add(3);

  list.add(3);

  list.add(2);

//  for(Object l:list)

//   System.out.println(l);

//  

  Set set = new HashSet(list);

  for(Object l2:set)

   System.out.println(l2);

  

 
//可以将list转化为set,示例代码如上

参考技术B 遍历list,用HashMap过虑,去除重复项

以上是关于java中如何去掉list中重复的对象的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中,如何去掉LIST里的重复元素

如何去掉一个list中重复的数据

Java如何去掉List<实体> 实体里的重复数据

如何去掉List中的重复内容

Java 中ArrayList<Object>如何去除其中重复的对象

java 怎么把多个list 合并成一个去掉重复的