`
cm1993
  • 浏览: 14029 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

List集合去重

 
阅读更多
List newlist= new ArrayList<>(new LinkedHashSet<>(a));
分享到:
评论
2 楼 QuarterLifeForJava 2015-11-04  
同时性能上快点:
         1百万       1千万        
非java8  436毫秒     5199毫秒
java8    344毫秒     4431毫秒
1 楼 QuarterLifeForJava 2015-11-04  
推荐使用java8的stream
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class Test {
	
	public static void main(String[] args) {
		List<Integer> list = new ArrayList<>();
		list.add(1);
		list.add(3);
		list.add(5);
		list.add(1);
		list = list.stream().distinct().collect(Collectors.toList());
		System.out.println(list);
	}
	
}

相关推荐

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

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

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

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

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

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

    Java中对List去重 Stream去重的解决方法

    HashSet是一种常见的集合类型,它具有自动去重的特性。我们可以将List中的元素添加到HashSet中,然后从HashSet中取出元素,这样就可以实现List去重。下面是一个简单的示例代码: ```java List&lt;User&gt; users = Lists....

    C#list集合按元素出现次数排序取值(含去重功能)

    此文件搭配本人发表的文章:C#list集合按元素出现次数排序取值(含去重功能),资源完全免费下载,不收取任何费用,纯粹的技术交流。联系方式在文章中有,喜欢的朋友们可以互相交流一下。

    利用Distinct()内置方法对List集合的去重问题详解

    说到对集合去重处理,第一时间想到的肯定是Linq的Distinct扩展方式,对于一般的值类型集合去重,很好处理,直接list.Distinct()即可。但是如果想要对一个引用类型的集合去重(属性值都相同就认为重复),就会发现,...

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

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

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

    HashSet是一种不允许重复元素的集合,因此我们可以将List中的元素添加到HashSet中,然后将HashSet转换回List,以达到去重的目的。 例如,以下代码演示如何使用HashSet对List进行去重操作: ```java List,Object&gt;&gt; ...

    java list根据对象的某个属性的值去重

    java list根据对象的某个属性的值去重,java list根据对象的某个属性的值去重java list根据对象的某个属性的值去重

    python去重,一个由dict组成的list的去重示例

    ### Python去重——一个由dict组成的list的去重方法 在Python编程中,经常会遇到需要对数据进行处理的情况,特别是当涉及到数据清洗时,去除重复数据是一项非常重要的任务。本篇文章将详细介绍如何对一个由字典...

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

    List集合多个复杂字段判断去重的案例 在 Java 编程中,List 集合是我们常用的数据结构之一。当我们需要对 List 集合进行去重操作时,通常的做法是将其转换为 Set 集合,因为 Set 集合不允许重复元素。但是,事情并...

    Java将2个List集合合并到一个List里面并排序工具类

    Java将2个List集合合并到一个List里面并排序工具类 1、Java编程资源,定义了一个名为`ListMerger`的工具类,主要包含一个名为`mergeAndSortLists`的静态方法。此方法用于将两个已经根据时间顺序排列的List合并成一...

    list和数组去重,记录重复次数

    java list集合和数组去除重复项,并记录重复次数个数。

    在list集合中输入元素,去除重复的元素并输出

    根据给定文件的信息,本文将详细介绍如何在Java的List集合中去除重复元素的三种方法:使用for循环、使用迭代器以及利用HashSet的特性。 ### 一、使用for循环去除重复元素 这种方法的基本思想是通过双重循环来遍历...

    C#对多个集合和数组的操作方法(合并,去重,判断)

    List&lt;int&gt; listA = new List&lt;int&gt; {1,2,3,5,7,9}; List&lt;int&gt; listB = new List&lt;int&gt; {13,4,17,29,2}; listA.AddRange(listB ); 把集合A.B合并 List&lt;int&gt; Result = listA.Union(listB).ToList(); //剔除重复项 List...

    Android List删除重复数据

    HashSet 是一种不允许重复元素的集合,因此可以用来删除重复数据。首先将列表转换为 HashSet,然后将 HashSet 转换回列表。这种方法的时间复杂度为 O(n),因此适合大型列表。 ```java public static void remove...

    简述Java List去重五种方法

    我们可以遍历List中的每个元素,并将其添加到新的List集合中,但是在添加之前,我们需要判断该元素是否已经在新的List集合中。如果不存在,则添加到新的List集合中。下面是一个示例代码: ```java public static ...

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

    3. **不包含索引**:与ArrayList或LinkedList等List集合相比,Set集合没有下标的概念,无法通过索引访问元素,只能通过迭代器进行遍历。 接下来,我们讨论Set集合的底层去重原理,特别是HashSet的实现: **HashSet...

    List对象去重和按照某个字段排序的实现方法

    List对象去重和按照某个字段排序的实现方法 在Java开发中,List对象的去重和排序是非常常见的操作。今天,我们将探讨如何对List对象进行去重和按照某个字段排序的实现方法。 首先,让我们来看一下List对象的去重。...

Global site tag (gtag.js) - Google Analytics