`
梦中有你
  • 浏览: 60347 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

去掉list中的重复项

J# 
阅读更多
项目中用到的小技巧:(下面是把list中的重复项去除的方法实现,包含是否保留原来的顺序与不保留原来顺序),直接贴代码

List list = new ArrayList();
			list.add("1");
			list.add("2");
			list.add("2");
			list.add("3");
			list.add("5");
			list.add("1");
			list.add("7");
			//方法一
			System.out.println("去重之前的list");
			for (int i = 0; i < list.size(); i++) {
				
				System.out.println(list.get(i));
			}
			
			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);
					}
				}
				
			}
			System.out.println("\n\n去重之后的list(保证原来的顺序)");
			for (int i = 0; i < list.size(); i++) {
				
				System.out.println(list.get(i));
			}
			
			//方法二
			List newList = new ArrayList(new HashSet(list));
			System.out.println("\n\n去重之后的list(不保证原来的顺序)");
			for (int i = 0; i < newList.size(); i++) {
				
				System.out.println(newList.get(i));
			}
			
			//方法三
			List newList2 = new ArrayList(new TreeSet(list));
			System.out.println("\n\n去重之后的list(保证原来的顺序)");
			for (int i = 0; i < newList2.size(); i++) {
				
				System.out.println(newList2.get(i));
			}
			
分享到:
评论

相关推荐

    list去掉重复对象

    一个list里面有多个对象,对象有几个字段,要求在对象里面不要有重复的数据的实现。

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

    在IT领域,文本去重是一项常见的任务,尤其是在处理大量数据或构建词表时。这个过程主要是从一个数据集合中移除重复的元素,确保每个元素只出现一次。在这个场景下,我们将关注如何在Java中实现这个功能,特别是针对...

    List列表拒绝添加重复信息

    将List转换为Set,可以自动去除重复项。例如: ```python my_list = [1, 2, 3, 2, 4, 3] my_set = set(my_list) ``` 在这个例子中,`my_set`将只包含`{1, 2, 3, 4}`,因为重复的2和3已被移除。 如果我们仍然需要...

    C#高性能枚举去除泛型中的重复数据

    例如,我们可以创建一个泛型方法,接受一个包含待去重数据的集合作为输入,利用枚举遍历这个集合,并将每个元素添加到一个HashSet中,HashSet在插入时会自动检查并排除重复项。由于HashSet的查找和插入操作具有O(1)...

    易语言超级列表框去除标题重复项.7z

    在这个“易语言超级列表框去除标题重复项.7z”压缩包中,我们主要讨论的是如何在易语言中处理超级列表框(Super List Box)中的数据,特别是如何去重标题项。 超级列表框是易语言提供的一种常用控件,用于显示多列...

    Android List删除重复数据

    在本文中,我们将介绍四种不同的方法来删除 Android List 中的重复数据。 方法一:通过循环进行删除 该方法使用双重循环来删除重复数据。外层循环遍历列表,内层循环从后向前遍历列表,比较每个元素是否相等,如果...

    如何去掉list集合中重复的元素?.docx

    Set接口下的集合类如HashSet不存储重复元素,可以方便地去除列表中的重复项。将List转换为Set,然后再转换回List即可: ```java List&lt;PenBean&gt; uniquePenBeanList = new ArrayList(new HashSet(penBeanList)); ``` ...

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

    以上三种方法都可以有效地去除List集合中的重复元素。其中: - **使用for循环**的方法直观易懂,但效率较低。 - **使用迭代器**的方法可以避免并发修改异常,是一种较为安全的解决方案。 - **使用HashSet特性**的...

    Java判断List中有无重复元素的方法

    但是,这种方法假设所有对象都正确实现了equals()和hashCode()方法,以确保HashSet能准确识别重复项。如果自定义类的对象作为List的元素,需要确保它们遵循Java集合框架的约定。 此外,还可以使用其他方法来检查...

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

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

    两个list比较 取不同的对象

    2. **比较与去除重复项**: - 使用双重循环来逐个比较两个列表中的元素。 - 如果发现两个列表中有相同的`Student`对象,则从第一个列表中移除该对象。 - 移除后需要更新循环变量,以避免遗漏元素。 3. **使用`...

    LINQ排除重复的list 免费下载

    本篇文章将围绕如何利用LINQ(Language Integrated Query)来有效地去除列表中的重复项进行详细讲解,并通过具体的示例代码帮助读者更好地理解和掌握这一技巧。 #### 二、基础知识介绍 ##### 2.1 LINQ简介 LINQ是一...

    易语言快速过滤列表重复项

    在这个特定的场景中,我们关注的是如何在易语言中实现“快速过滤列表重复项”的功能。这个功能在处理数据集合时非常常见,比如在数据清洗、数据分析等过程中,我们往往需要去除重复的数据项以保证数据的唯一性。 ...

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

    如 `@{listnew} Remove Duplicates ${list}` 创建一个没有重复元素的新列表,并通过 `List Should Not Contain Duplicates ${listnew}` 检查新列表是否不包含重复项。 5. **List Should Contain Sub List**: 检查一...

    利用易语言数据结构去除重复项源码

    总之,利用易语言去除重复项的核心在于选择合适的数据结构和算法,根据具体需求平衡时间和空间复杂度。在易语言中,这可以通过哈希表、排序、集合模拟或者双指针等方法实现。通过阅读源代码,我们可以深入理解作者是...

    创建包含随机数的列表,然后去掉其中的所有重复数字。

    首先将`List`转换为`Set`,然后再将`Set`转换回`List`,即可去除重复项。 - 或者,可以使用`List`的`removeDuplicates()`方法(如果自定义了这个方法),通过迭代列表并检查每个元素是否已存在于新列表中来实现去重...

    (实例034)List列表拒绝添加重复信息.rar

    如果需要保持元素的原始顺序,可以使用`collections.OrderedDict`,它会记住元素插入的顺序,并自动去除重复项: ```python from collections import OrderedDict original_list = [1, 2, 2, 3, 3, 3] unique_...

    java 实现多个list 合并成一个去掉重复的案例

    在Java编程中,合并多个List并去除重复元素是一项常见的任务,尤其在处理数据集合时。在给定的案例中,我们看到两种不同的方法来完成这个任务。首先,让我们详细讲解这两种方法。 ### 1. 使用`addAll()`和`...

    易语言源码快速过滤列表重复项.rar

    本压缩包“易语言源码快速过滤列表重复项.rar”包含了易语言的源代码,专门用于解决在处理列表数据时去除重复项的问题。这个功能在数据清洗、数据分析以及程序设计中非常常见,尤其当处理大量数据时,确保数据的唯一...

    删除文本文件中重复行(vb.net)

    4. **循环与条件判断**: 通过循环遍历数据,并利用条件语句来过滤重复项。 #### 详细解析 ##### 文件读取与写入 在本例中,首先需要从指定路径读取文本文件的内容。这里使用了`StreamReader`类来读取文件内容,其...

Global site tag (gtag.js) - Google Analytics