可以使用UniqueFilterIterator过滤Collection中的重复元素,之前我还写了个专门做这件事的工具类,想想真悲剧!
List list=new ArrayList(Arrays.asList(new String[]{"a","b","c","b","a"}));
Iterator iterator=new UniqueFilterIterator(list.iterator());
while(iterator.hasNext()){
System.out.print(iterator.next()+"; ");
}
//OUTPUT->a; b; c;
顺带附上以前写的去重的工具类,用的是Set作为中间容器:
/**
* List去重
* @param <T>
* @param sourceList
* @return
*/
public static <T> List<T> uniqueList(List<T> sourceList) {
if(sourceList == null) return null;
Set<T> sourceSet = new HashSet<T>();
sourceSet.addAll(sourceList);
List<T> targetList = new ArrayList<T>();
targetList.addAll(sourceSet);
return targetList;
}
分享到:
相关推荐
mybatis中mapper文件resultMap中collection和association的使用,参考地址:https://blog.csdn.net/zhizhuodewo6/article/details/82863452
题目很简单,只是简单温习一个方法,most_common,这是collection模块中Counter类的方法,具体方法用法可以去查 下面是简单的实现: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:给定一...
Collection接口是Java集合框架中的基础接口,定义了一些基本的集合操作,包括添加元素、删除元素、遍历集合等。在Java中,Collection接口是一个顶层接口,它有两个主要的子接口:List和Set。其中,List是一个有序的...
介绍了VB中集合,如何去何从建立集合对象的使用方法及实例操作
Collection使用
主要介绍了Java Collection 移除元素方法及注意事项,通过一个简单实例给大家讲解,需要的朋友可以参考下
Collection集合简单测试 //添加元素c.add("孙悟空"); //删除指定元素c.remove(6);
要使用它,只需定义一个带有初始集合的新集合过滤器集以及您将在API中接受的允许的过滤器,然后调用它并检索数据,例如(Rails应用程序): def index filter = CollectionFilters . define ( collection : ...
分享一个php中的Collection集合类,需要的朋友们可以下载使用。
mybatis 多层级collection嵌套
Collection大总结 面试宝典 值得珍藏 map list .....
Collection接口中的常用方法的简单介绍
CollectionDemo.rar 基于Spring2.0的Collection配置使用例子
用户可以使用该软件进行照片编辑,拥有55款滤镜,多个滤镜可以堆叠使用,数量不限,让您可以自由打造独一无二的图片视效,并且将照片精确到一个点,您可以将不同的滤镜应用到图片的特定部位,让图片中的每个元素都...
Denise Milani Video Collection
Java集合Collection、List、Set、Map使用详解
集合框架包含collection和map的子类。其中collection包含list、set和queue。map包括hashmap、hashtable和treemap
Mesh Deformation Full Collection.unitypackage
一个php中的Collection集合类
Dictionary比Collection慢好多; 采用了高精度计时器进行比较,可以精确到微秒; 添加速度快1-2倍 读取快3倍 删除有时快5倍 具体数据量不一样,CPU和电脑不同,结果也不同。 Dictionary,加20万条,用时2371.5783毫秒...