`
hehailin1986_163.com
  • 浏览: 153893 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java中从一个ArrayList删除重复的元素

    博客分类:
  • Java
阅读更多

   从一个Arraylist对象中删除其中的重复元素,以String为例,可以利用HashSet的特性轻松简单的完成这一功能。仅作笔记只用。
List<String> arrayList1 = new ArrayList<String>();

    arrayList1.add("A");
    arrayList1.add("A");
    arrayList1.add("B");
    arrayList1.add("B");
    arrayList1.add("B");
    arrayList1.add("C");

    HashSet<String> hashSet = new HashSet<String>(arrayList1);

    List<String> arrayList2 = new ArrayList<String>(hashSet);

    for (Object item : arrayList2)
      System.out.println(item);
分享到:
评论
1 楼 中华神韵 2011-12-01  

相关推荐

    Java中ArrayList去除重复元素(包括字符串和自定义对象)

    Java中ArrayList去除重复元素(包括字符串和自定义对象) 在Java中,ArrayList是一种常用的集合类,但是在实际应用中,我们经常会遇到重复元素的问题,例如字符串或自定义对象的重复元素。在本文中,我们将介绍如何...

    java 去除重复元素

    在Java编程中,处理数据集合时,我们常常会遇到去除重复元素的需求。这可能是为了保持数据的唯一性,或者为了优化存储和计算效率。本文将详细介绍如何在Java中去除重复元素,主要关注数组和列表这两种常见数据结构。...

    java过滤数组中重复元素,完整demo

    在Java编程中,处理数组和集合时,我们经常会遇到需要去除重复元素的情况。在这个主题中,我们将深入探讨如何使用ArrayList来过滤数组中的重复元素,并通过一个完整的Demo来演示这一过程。ArrayList是Java集合框架中...

    java去除集合中重复元素示例分享 java去除重复

    在实际开发中,我们经常需要从集合中去除重复元素,以保证数据的唯一性和正确性。今天,我们来分享一个Java集合去重示例,帮助大家更好地理解和应用这个概念。 Java集合去重示例的需求背景 -----------------------...

    2种Java删除ArrayList中的重复元素的方法

    对比两种方法,我们可以看到使用`HashSet`虽然能快速去除重复元素,但失去了元素原有的顺序;而使用`LinkedHashSet`则在保持元素顺序的同时去除了重复。选择哪种方法取决于你的需求,如果你需要保持元素的原始顺序,...

    删除定制整型数组中重复元素输出剩余元素

    在Java编程中,处理整型数组并删除其中的重复元素是一项常见的任务。这通常涉及到集合类的使用,比如HashSet或ArrayList,以及基本的数组操作。本文将深入探讨如何实现这个功能,同时提供一种可能的解决方案。 首先...

    顺序表删除重复元素java.docx

    在这个场景中,我们讨论的是使用ArrayList实现顺序表,并探讨如何删除其中的重复元素。ArrayList是Java集合框架中的一种动态数组,允许在任何位置插入和删除元素,具有较高的灵活性。 以下是对给定代码的详细解释:...

    java集合类详解(set list ArrayList等java集合类详述)

    Set 是一个不能包含重复元素的集合,SortedSet 是一个按照升序排列元素的 Set。List 是一个有序的集合,可以包含重复的元素,并提供了按索引访问的方式。Map 是一个包含了 key-value 对的集合,SortedMap 是一个按照...

    深入Java集合学习系列(三):ArrayList实现原理

    它允许包含重复的元素,也允许插入null值,这是区别于Java集合中的另一个List接口实现类LinkedList的重要特点。ArrayList内部通过一个数组来保存其所有元素,这个数组就是ArrayList的“elementData”字段。 ...

    Java中ArrayList的使用方法简单介绍

    将ArrayList转换为HashSet,然后再转换回ArrayList,可以方便地去除重复元素。如下所示: ```java ArrayList&lt;Integer&gt; arraylist = new ArrayList(Arrays.asList(2, 5, 2, 3, 2, 4)); Set&lt;Integer&gt; hashset_temp = ...

    Java基础加强_ArrayList_HashSet的比较及Hashcode分析

    Hashcode是一个关键的概念,它是Java中的一个方法,用于将对象映射到一个整数值,通常用于哈希表的实现。每个对象都有一个唯一的哈希码,除非两个对象完全相等(equals()返回true),否则它们的哈希码必须不同。如果...

    Java ArrayList实现的快排,归并排序,堆排序

    ArrayList作为Java集合框架中的一员,它提供了丰富的操作接口,包括对元素的添加、删除、修改以及排序等。本篇将重点讲解如何利用ArrayList实现快速排序(Quick Sort)、归并排序(Merge Sort)和堆排序(Heap Sort...

    java中容器类ArrayList(底层数组实现)和数组存取效率简单测试

    文章中可能包含了一个名为"TestArray.java"的测试文件,这个文件很可能是用来进行性能测试的。测试可能会对比ArrayList的get、add、remove等操作与直接操作数组的性能差异,通过运行时间或者循环次数来量化这种差异...

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

    由于HashSet不允许重复,如果有重复元素,它们在转换过程中会被自动去除。接着,我们比较list的大小和转换后的HashSet的大小。如果两者大小不同,说明原始list中存在重复元素,`isRepeat`变量将被设置为`true`。 ...

    java对象容器(涉及HashMap,ArrayList,Set等)

    ArrayList是Java集合框架中的一个动态数组,它允许我们在列表中存储多个对象,并通过索引访问。ArrayList提供了添加、删除和修改元素的方法,以及获取长度和遍历元素的功能。它的特点是可以通过索引快速访问元素,...

    Java 各种集合的区别ArrayList Vector LinkedList map区别

    Set 的优点是:它可以快速地存储和访问数据,并且它可以自动地删除重复的元素。 迭代器 迭代器是一种用于遍历集合的工具,它可以用于访问和操作集合中的每个元素。迭代器的优点是:它可以快速地遍历集合,并且它...

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

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

    Java基础-ArrayList方法全解(上).pdf

    在Java中,ArrayList实现了List接口,因此它支持有序的元素序列,并且允许有重复元素。本文将深入解析ArrayList的主要方法,帮助你更好地理解和运用这些方法。 1. 构造方法 - ArrayList(): 这是最基本的构造器,...

    实验七:Java集合与泛型

    对于List,我们创建了一个ArrayList并添加元素,然后遍历并打印元素,展示了删除元素的操作。对于Map,我们创建了一个HashMap,添加键值对,遍历并打印所有键值对,然后删除特定键的元素。 通过这次实验,我们不仅...

Global site tag (gtag.js) - Google Analytics