`
lqixv
  • 浏览: 218707 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

从一个ArrayList删除重复的项目

    博客分类:
  • java
阅读更多

强悍:

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;

public class Main {
  public static void main(String[] argv) {
    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);
  }
}

 

分享到:
评论

相关推荐

    java 去除重复元素

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

    C#随即分组程序采用ArrayList数组编写

    ArrayList是.NET Framework中的一个类,它提供了动态数组的功能,允许我们存储不同类型的对象,并且可以方便地进行添加、删除和修改操作。在本案例中,我们将探讨如何使用ArrayList来实现一个随机分组程序。 首先,...

    flash cs6中导入外部的swc文件,as3的使用的ArrayList,Set,Hashmap等工具包

    例如,如果SWC中包含一个名为`MyClass`的类,可以写入`import MyClass;`。 关于描述中提到的数据结构: - **ArrayList**:ArrayList 是 AS3 中的动态数组,允许在任意位置插入和删除元素,同时提供了对数组操作的...

    【IT十八掌徐培成】Java基础第10天-03.List-集合框架-ArrayList.zip

    List接口是一个有序的集合,允许插入重复元素,并且可以通过索引来访问其中的元素。ArrayList基于动态数组实现,因此在操作上具有较好的性能特征,比如添加、删除和获取元素的速度都比较快,尤其是在随机访问元素时...

    java arrayList遍历的四种方法及Java中ArrayList类的用法

    Java中的ArrayList是一个非常重要的数据结构,它作为动态数组,提供了比传统数组更强大的功能和灵活性。ArrayList类位于java.util包中,它实现了List接口,因此它支持有序的元素集合,并且允许重复元素。以下是...

    实验七:Java集合与泛型

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

    组合框去出重复值.rar

    在VB(Visual Basic)编程中,组合框(ComboBox)是一种常用的控件,用于显示和选择一个列表中的项目。当你处理包含大量数据的组合框时,可能会遇到一个问题:数据中存在重复值,这不仅影响用户体验,也可能导致程序...

    javaweb购物车_java 小项目

    【标题】"javaweb购物车_java 小项目"是一个针对初学者设计的简单Web应用程序,旨在演示如何在Java Web环境中实现一个基本的购物车功能。这个项目利用了Java编程语言,结合JSP(JavaServer Pages)技术以及HTML来...

    Java练手项目--管家婆

    总之,"Java练手项目--管家婆"是一个全面涵盖JavaSE技术的实战项目,通过它,你可以从理论到实践,系统地提升自己的Java编程能力。这个项目不仅锻炼你的编程技巧,还能帮助你建立良好的编程习惯和项目管理意识,为你...

    js 集合类实现 (HashMap, Set, ArrayList, etc.)

    Java中的`ArrayList`是一个动态数组,可以添加、删除和修改元素。JavaScript中没有直接的ArrayList实现,但我们可以使用`Array`作为替代。`Array`提供了丰富的操作方法,如`push`, `pop`, `shift`, `unshift`, `...

    两个集合比较(新增、编辑、删除)

    要找出在第二个List中已被删除的元素,我们可以通过将第一个List的元素移除掉在第二个List中存在的元素来实现: ```java list1.removeAll(list2); ``` `list1`现在只包含在第二个List中被删除的元素。 4. **...

    集合形式实现登陆注册功能

    ArrayList是Java.util包中的一个类,它是List接口的一个实现,继承自AbstractList。ArrayList内部使用数组来存储元素,因此,我们可以通过索引来访问数组中的任何元素。它的主要优点是查询速度快,因为数组的查找...

    24点程序(没有重复,括号显示完美)

    标题中的“24点程序(没有重复,括号显示完美)”指的是一个使用Java编程语言实现的游戏程序,它能够解决经典的数学游戏——24点。在这个游戏中,玩家需要使用加、减、乘、除四种基本运算,以及括号来重新排列四个...

    Android25闹钟项目——ArrayAdapter动态添加数据,显示数据,删除数据SharedPreferences存储数据,读取数据

    在本项目中,我们可能有一个ArrayList包含闹钟信息(如时间、重复设置等),ArrayAdapter会把这些信息转化为ListView的条目,以便用户查看和操作。 要动态添加数据,你需要创建一个新的ArrayAdapter实例,指定上...

    Java基础项目(客户管理)

    总之,"Java基础项目(客户管理)"是一个综合性的学习实践,涵盖了Java语言基础、数据结构、项目管理等多个方面。通过这个项目,开发者不仅能提升编程技能,还能锻炼项目实施和问题解决的能力。在实际工作中,这样的...

    java web 购物车

    【Java Web 购物车】是一个基于Java Web技术实现的在线购物系统,它利用了Web应用程序中的会话跟踪技术和ArrayList数据结构来管理用户的购物车。在这个系统中,用户可以浏览商品、添加商品到购物车,并在需要时查看...

    超市订单管理系统.rar

    ArrayList是其中的一个基础类,它实现了List接口,是一个动态数组,允许存储重复元素。 在超市订单管理系统中,ArrayList常用于存储和管理会员信息。每个会员对象可能包含诸如会员ID、姓名、电话、积分余额等属性。...

    deleteRepeat.rar_tankapq

    我们可以创建一个流,然后使用distinct()方法去除重复项,最后再收集回List。 ```java List&lt;String&gt; list = ...; list = list.stream() .distinct() .collect(Collectors.toList()); ``` 3. 自定义迭代器: ...

    简单的学生管理系统

    在IT领域,开发一个学生管理系统是一个常见的练习项目,它能帮助我们理解和运用编程基础知识,特别是集合的使用。这个“简单的学生管理系统”是一个初学者实践项目,旨在提升开发者对数据管理和交互的理解。 学生...

    嗖嗖移动大厅小项目

    【嗖嗖移动大厅小项目】是一个适合初学者实践的Java编程项目,旨在帮助开发者巩固面向对象设计的基础知识,包括封装、继承、多态和接口的运用。在这个项目中,你可以进一步提升自己的Java技能,理解并应用异常处理...

Global site tag (gtag.js) - Google Analytics