`

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
分享到:
评论

相关推荐

    java中List对象列表实现去重或取出及排序的方法

    Java中List对象列表实现去重或取出及排序的方法 在Java中,对List对象列表实现去重或取出及排序是一种常见的操作。下面将详细介绍相关的方法和实现。 1. 实体类重写equals和hashCode方法 在Java中,想要去重List...

    简述Java List去重五种方法

    Java List去重五种方法 Java List去重是Java编程中的一种常见操作,用于从List中删除重复的元素。在本文中,我们将介绍五种不同的方法来实现Java List去重。这些方法包括使用Java 8的Stream API、双重for循环、Set...

    Java实现对两个List快速去重并排序操作示例

    一、List去重操作 在Java中,我们可以使用HashSet来实现List的去重操作。HashSet是一种不允许重复元素的集合,因此我们可以将List中的元素添加到HashSet中,然后将HashSet转换回List,以达到去重的目的。 例如,...

    Java数组去重 集合List去重的常用方法总结

    ### Java数组去重与List集合去重的常用方法总结 #### 一、Java数组去重方法 在实际的开发工作中,经常会遇到需要处理数组中重复元素的问题。下面将详细介绍两种常用的数组去重方法。 ##### 方法一:For双循环法 ...

    java list去重操作实现方式

    本文将详细介绍两种Java中对List进行去重的方法,分别是不带类型参数的写法和带类型参数的写法,并通过示例代码进行演示。 1. 不带类型写法: 这种方法适用于Java版本较低或者不使用泛型的情况。基本思路是创建一个...

    java学习笔记--第二天(list去重问题)

    在Java学习过程中,第二天的主题可能涉及了数据结构和集合框架中的一个重要概念——列表(List)的去重问题。这里我们主要探讨如何在Java中处理List的重复元素,以及可能涉及到的相关技术。 首先,让我们理解列表去重...

    List 集合去重的3种方法.docx

    在Java编程中,处理列表(List)集合的去重是一个常见的任务,特别是在处理大量数据时。上述描述中提到了在实际开发中遇到的问题,即如何在一个没有主键的集合对象中,根据特定条件(如业务需求)筛选出不重复的元素...

    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...

    Java中List集合对象去重及按属性去重的8种方法

    【Java中List集合对象去重及按属性去重的8种方法】 在Java编程中,当我们处理包含重复元素的List时,有时需要去除其中的重复项。以下文章将详细介绍8种针对List集合对象去重的方法,包括基于对象整体以及按特定属性...

    java jsonarray 踢重 去重操作

    List&lt;String&gt; list = jsonArray.toList(); // 使用HashSet去除重复元素 HashSet&lt;String&gt; hs = new HashSet(list); // 将Set转换回JSONArray JSONArray newJsonArray = new JSONArray(hs); System.out....

    Java List中数据的去重

    如果List集合中的数据类型是基本数据类型,如Integer、String等,我们可以直接将List集合转换为Set集合。这样,Set集合将自动去除重复的元素。例如: ```java public class Test { public static void main(String...

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

    List是一种集合类型,它可以存储多个对象,而Map是一种键值对的集合类型,它可以存储键值对。 在Java中,我们可以使用List和Map来存储和处理数据。 现在,让我们来看一下如何使用Java语言来实现List根据map的某个...

    如何实现java8 list按照元素的某个字段去重

    在Java编程中,有时我们需要处理列表(List)数据结构,并且在处理过程中,可能需要根据元素的特定字段去重。Java 8引入了Stream API,它提供了强大的数据处理能力,包括去重操作。本篇文章将详细讲解如何使用Java 8...

    C#合并一维字符串数组并去重

    对于更复杂的情况,例如处理大量数据或者需要保持原有顺序,可以考虑使用`List&lt;T&gt;`配合`HashSet&lt;T&gt;`或者`Dictionary, TValue&gt;`。例如,可以创建一个`Dictionary&lt;string, bool&gt;`,键是字符串,值是布尔值,用于标记已...

    js数组中存对象,根据对象的属性进行去重

    在进行web项目开发的时候,有时候需要把一些前端的数组进行去重处理,得到一个去重后的数据,然后在进行相关的操作

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

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

    文本去重(去除数组中重复项)

    return (String[])list.toArray(new String[list.size()]); } public static void main(String[] args) { String[] ar = {"dd","cc","ee","ff","gg","cc","ee"}; String[] s = array_unique(ar); for(String ...

    合并一维字符串数组并去重 C#

    数组是存储同类型元素的集合,可以是一维、二维或多维。字符串是由字符组成的序列,它在C#中被视为对象,具有丰富的操作方法。当我们有两个或多个字符串数组,想要合并成一个,并去除其中重复的字符串,我们需要考虑...

    List集合多个复杂字段判断去重的案例

    如果 List 集合中的元素是简单对象,如 Integer、String 等,那么使用 List 转 Set 的方法可以达到去重的目的。但是,如果 List 集合中的元素是复杂对象,即我们自己封装的对象,那么情况就变得复杂起来。 为什么会...

Global site tag (gtag.js) - Google Analytics