`

string类型的List去重

阅读更多
定义一个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
分享到:
评论

相关推荐

    c# linq的差集,并集,交集,去重代码(分享)

    List&lt;string&gt; ListA = new List&lt;string&gt;(); List&lt;string&gt; ListB = new List&lt;string&gt;(); List&lt;string&gt; ListResult = new List&lt;string&gt;(); ListResult = ListA.Distinct().ToList();//去重 ListResult = ListA.Except...

    【Robotframework】列表List的常用操作.pdf

    list去重并检查不包含重复数据 ${listnew} Remove Duplicates ${list} List Should Not Contain Duplicates ${listnew} 在log中会打印出来去掉了⼏个重复数据: 20201015 18:46:47.647 : INFO : 1 duplicate removed...

    List&lt;map&gt;多字段组合排序

    List,List&lt;Map&lt;String, Object&gt;&gt;,多字段组合排序。提供一个简易的思路,如果需要进行参考。

    Java中List根据map的某个key去重的代码

    今天小编就为大家分享一篇关于Java中List根据map的某个key去重的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    C# 实现Distinct将对象按条件去重

    平时,我们将c#中的Distinct大多用于对数组去重,一般数组为基础的数据类型,例如 int,string.也可以用于对象去重,我们看看C#对Distinct方法的定义: 有重载,第一个参数都加了this,是拓展方法,有关拓展方法,请...

    python开发常见语法处理

    1.字符替换 2.字符截取3.list转string4.list追加5.list 去重6.字符拼接7.日期操作

    利用Redis进行数据去重

    之前有篇文章提到了实现增量爬虫可以利用redis数据库进行url去重,今天博主就给大家分享一下python如何利用redis进行去重吧。在试验中,我们用到Redis数据库和hash算法,我们先了解一下Redis和hashlib。 Redis简介 ...

    set集合的基本特点,set集合底层去重原理,集合怎么进行排序

    set集合是无序的相较于list集合是没有下标的,hashset底层去重,与hashCode、equals方法相关,排序的元素不是String,而是对象Person

    jdk1.8.0_202.zip

    List&lt;String&gt; names = new ArrayList(); names.forEach(String x -&gt; { System.out.println(x); System.out.println(x); }); Map&lt;String,String&gt; map = new HashMap(); map.forEach((x,y) -&gt; System...

    Java判断2个List集合是否相等(不考虑元素的顺序)

    今天小编就为大家分享一篇关于Java判断2个List集合是否相等(不考虑元素的顺序)的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    利用Set集合去除List集合中重复元素、字符串中的重复子串

    可以利用②这一特点,完成去重的功能。 一:Set集合去掉List集合中重复元素 public static void main(String[] args) { //利用set集合 去除ArrayList集合中的重复元素 ArrayList list = new ArrayList(); list....

    JAVA JDK8 List分组获取第一个元素的方法

    今天小编就为大家分享一篇关于JAVA JDK8 List分组获取第一个元素的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    Python各种数据类型常用操作

    字符串(string) 切片 遍历方式 元组(tuple) 字符串创造元组 元组的元素不可变性,用的不多,暂时想到只有这个  列表(list) 字符串创造列表 双重列表去重 列表各位互乘 列表各位求和 字典 (dict) 字典遍历 ...

    数组集合应用工具类

    1.将数组转换成list集合 2.将拼接的string字符串转换成list集合 3.将list集合变成元素拼接形式 4.集合去重

    leetcode中国-Algorithm:还有很长的路要走

    leetcode中国 Leetcode Review list # Title Key Words Solution Tag ...用Hashtable高效求两数和,main()函数写...找到和为0的3个数字的和,何时去重:(第一层去重,双指针去重),根据排序好的顺序移动指针 TwoPointer

    java8学习笔记

    java8学习笔记基本用法创建测试实体,测试类1、根据字段分组2、根据字段排序3、根据字段去重4、根据条件过滤filter5、stream().map归并 基本用法 创建测试实体,测试类 创建测试对象DemoUser: public class ...

    DFrame后台框架、ORM、C# ORM

    DFrame是一个轻量级ORM框架。它内部集成SQLHelper组件和Dapper框架。 DFrame.Common命名空间集成: 1:EncryptDecrypt(AES/Base64/DES/HmacSha/MD5/SHA/RSA);... 2: List&lt;TResult&gt; ToList() 3: int Delete()

    Java面试宝典2020修订版V1.0.1.doc

    3、String是基本数据类型吗?我可不可以写个类继承于String? 14 4、谈谈&和&&的区别? 14 5、Switch语句里面的条件可不可以是byte、long、String?使用时候还应注意什么? 14 6、short s1=1;s1=s1+1;有什么错?...

    python入门到高级全栈工程师培训 第3期 附课件代码

    07 Python条件语句和基本数据类型 08 Python while循环语句以及练习题 09 练习题讲解 第10章 01 上节内容回顾以及补充 02 上周作业实现 03 Pycharm的安装和使用 04 Python 运算符 05 Python 运算符以及总结 06 ...

Global site tag (gtag.js) - Google Analytics