java List<Object[]> 如何数据去重

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java List<Object[]> 如何数据去重相关的知识,希望对你有一定的参考价值。

参考技术A 方法一: 通过Iterator 的remove方法
public void testList()

List<Integer> list=new ArrayList<Integer>();

list.add(1);
list.add(2);
list.add(4);
list.add(1);
list.add(2);
list.add(5);
list.add(1);
List<Integer> listTemp= new ArrayList<Integer>();
Iterator<Integer> it=list.iterator();
while(it.hasNext())
int a=it.next();
if(listTemp.contains(a))
it.remove();

else
listTemp.add(a);


for(Integer i:list)
System.out.println(i);



lhkzyz

java List 去重(两种方式)

博客分类:

java

java

方法一: 通过Iterator 的remove方法

Java代码

public void testList()

List<Integer> list=new ArrayList<Integer>();

list.add(1);

list.add(2);

list.add(4);

list.add(1);

list.add(2);

list.add(5);

list.add(1);

List<Integer> listTemp= new ArrayList<Integer>();

Iterator<Integer> it=list.iterator();

while(it.hasNext())

int a=it.next();

if(listTemp.contains(a))

it.remove();



else

listTemp.add(a);





for(Integer i:list)

System.out.println(i);




public void testList()

List<Integer> list=new ArrayList<Integer>();

list.add(1);
list.add(2);
list.add(4);
list.add(1);
list.add(2);
list.add(5);
list.add(1);
List<Integer> listTemp= new ArrayList<Integer>();
Iterator<Integer> it=list.iterator();
while(it.hasNext())
int a=it.next();
if(listTemp.contains(a))
it.remove();

else
listTemp.add(a);


for(Integer i:list)
System.out.println(i);



方法二:直接将结果赋值给另一个List
public void testList2()
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(4);
list.add(1);
list.add(2);
list.add(5);
list.add(1);
List<Integer> tempList= new ArrayList<Integer>();
for(Integer i:list)
if(!tempList.contains(i))
tempList.add(i);


for(Integer i:tempList)

System.out.println(i);

参考技术B 将list转换为set就搞定了! 参考技术C list应该是有函数判断某个key是否存在,可以看下文档
list.contains(obj);
参考技术D 最土的办法两个for循环 判断就行了

以上是关于java List<Object[]> 如何数据去重的主要内容,如果未能解决你的问题,请参考以下文章

java list<object>如何去重

把java两个list <object>集合 放到第三个list<object>集合中去

JAVA关于list object

java 从数据库中返回来的数据list<Map<String ,Object>> 做拼接处理

在 Java 中将 List<Object> 转换为 String[]

java-List<实体>怎么转换成List<Object>