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>集合 放到第三个list<object>集合中去
java 从数据库中返回来的数据list<Map<String ,Object>> 做拼接处理