定义一个String类型的List,往list添加几个字符串输出,调用去重函数输出。
public class removeDupleteList {
@Test
public void test() {
List<String> list = new ArrayList<String>();
list.add("mjc");
list.add("mjc");
list.add("mjc");
list.add("rgs");
list.add("yp");
Iterator<String> iter = list.iterator();
while(iter.hasNext()){
System.out.print(iter.next()+" ");
}
List<String> noDuplicateList = removeDuplicate(list);
System.out.println();
Iterator<String> iterList = noDuplicateList.iterator();
while(iterList.hasNext()){
System.out.print(iterList.next()+" ");
}
}
/**
* String类型List去重
* @param list
* @return
*/
private List<String> removeDuplicate(List<String> list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
return list;
}
}
运行结果如下:
没去重输出:
mjc mjc mjc rgs yp
去重输出:
mjc rgs yp
分享到:
相关推荐
List<string> ListA = new List<string>(); List<string> ListB = new List<string>(); List<string> ListResult = new List<string>(); ListResult = ListA.Distinct().ToList();//去重 ListResult = ListA.Except...
list去重并检查不包含重复数据 ${listnew} Remove Duplicates ${list} List Should Not Contain Duplicates ${listnew} 在log中会打印出来去掉了⼏个重复数据: 20201015 18:46:47.647 : INFO : 1 duplicate removed...
List,List<Map<String, Object>>,多字段组合排序。提供一个简易的思路,如果需要进行参考。
今天小编就为大家分享一篇关于Java中List根据map的某个key去重的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
平时,我们将c#中的Distinct大多用于对数组去重,一般数组为基础的数据类型,例如 int,string.也可以用于对象去重,我们看看C#对Distinct方法的定义: 有重载,第一个参数都加了this,是拓展方法,有关拓展方法,请...
1.字符替换 2.字符截取3.list转string4.list追加5.list 去重6.字符拼接7.日期操作
之前有篇文章提到了实现增量爬虫可以利用redis数据库进行url去重,今天博主就给大家分享一下python如何利用redis进行去重吧。在试验中,我们用到Redis数据库和hash算法,我们先了解一下Redis和hashlib。 Redis简介 ...
set集合是无序的相较于list集合是没有下标的,hashset底层去重,与hashCode、equals方法相关,排序的元素不是String,而是对象Person
List<String> names = new ArrayList(); names.forEach(String x -> { System.out.println(x); System.out.println(x); }); Map<String,String> map = new HashMap(); map.forEach((x,y) -> System...
今天小编就为大家分享一篇关于Java判断2个List集合是否相等(不考虑元素的顺序)的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
可以利用②这一特点,完成去重的功能。 一:Set集合去掉List集合中重复元素 public static void main(String[] args) { //利用set集合 去除ArrayList集合中的重复元素 ArrayList list = new ArrayList(); list....
今天小编就为大家分享一篇关于JAVA JDK8 List分组获取第一个元素的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
字符串(string) 切片 遍历方式 元组(tuple) 字符串创造元组 元组的元素不可变性,用的不多,暂时想到只有这个 列表(list) 字符串创造列表 双重列表去重 列表各位互乘 列表各位求和 字典 (dict) 字典遍历 ...
1.将数组转换成list集合 2.将拼接的string字符串转换成list集合 3.将list集合变成元素拼接形式 4.集合去重
leetcode中国 Leetcode Review list # Title Key Words Solution Tag ...用Hashtable高效求两数和,main()函数写...找到和为0的3个数字的和,何时去重:(第一层去重,双指针去重),根据排序好的顺序移动指针 TwoPointer
java8学习笔记基本用法创建测试实体,测试类1、根据字段分组2、根据字段排序3、根据字段去重4、根据条件过滤filter5、stream().map归并 基本用法 创建测试实体,测试类 创建测试对象DemoUser: public class ...
DFrame是一个轻量级ORM框架。它内部集成SQLHelper组件和Dapper框架。 DFrame.Common命名空间集成: 1:EncryptDecrypt(AES/Base64/DES/HmacSha/MD5/SHA/RSA);... 2: List<TResult> ToList() 3: int Delete()
3、String是基本数据类型吗?我可不可以写个类继承于String? 14 4、谈谈&和&&的区别? 14 5、Switch语句里面的条件可不可以是byte、long、String?使用时候还应注意什么? 14 6、short s1=1;s1=s1+1;有什么错?...
07 Python条件语句和基本数据类型 08 Python while循环语句以及练习题 09 练习题讲解 第10章 01 上节内容回顾以及补充 02 上周作业实现 03 Pycharm的安装和使用 04 Python 运算符 05 Python 运算符以及总结 06 ...