`

Java 给ArrayList中的元素去重且顺序不变

    博客分类:
  • Java
 
阅读更多
http://my.oschina.net/isxiaoge/blog/492801

import java.util.ArrayList;
import java.util.LinkedHashSet;
public class MainClass
{
    public static void main(String[] args)
    {
        //Constructing An ArrayList
ArrayList<String> listWithDuplicateElements = new ArrayList<String>();
listWithDuplicateElements.add("JAVA");
listWithDuplicateElements.add("J2EE");
listWithDuplicateElements.add("JSP");
listWithDuplicateElements.add("SERVLETS");
listWithDuplicateElements.add("JAVA");
listWithDuplicateElements.add("STRUTS");
listWithDuplicateElements.add("JSP");
 
LinkedHashSet<String> set = new LinkedHashSet<String>(listWithDuplicateElements);
 
ArrayList<String> listWithoutDuplicateElements = new ArrayList<String>(set);
 
System.out.print("ArrayList After Removing Duplicate Elements :");
System.out.println(listWithoutDuplicateElements);
    }
}
分享到:
评论

相关推荐

    java中ArrayList的用法

    2. `reverse()`:反转列表中元素的顺序。 示例代码如下: ```java ArrayList&lt;Integer&gt; list = new ArrayList(); list.add(1); list.add(3); list.add(2); Collections.sort(list); // 默认升序排序 Collections....

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

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

    java 去除重复元素

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

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

    总结来说,Java中ArrayList的去重可以通过HashSet转换实现,或者使用循环比较并移除重复元素的方式。在实际应用中,根据具体的需求(如是否保持原有顺序、性能要求等)选择合适的方法。同时,理解不同数据结构如...

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

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

    Java中ArrayList的使用方法以及与vector的对比

    ArrayList 是 Java 中的一种动态数组,它提供了很多有用的特性,例如动态地增加和减少元素,实现了 ICollection 和 IList 接口,灵活的设置数组的大小等。下面我们将详细介绍 ArrayList 的使用方法,以及与 Vector ...

    Java中ArrayList的removeAll方法详解

    ArrayList的removeAll方法的实现机制是通过循环遍历ArrayList中的每个元素,然后使用contains方法判断该元素是否在另外一个集合中,如果在,则删除该元素。这种实现机制的问题是,它需要两层循环,时间复杂度为O(m*n...

    java中ArrayList 、LinkList区别.doc

    在Java编程语言中,ArrayList和LinkedList都是集合框架中两种重要的数据结构,它们分别基于不同的底层实现,具有不同的特性和性能特点。以下是对这两个类的详细分析: 1. **ArrayList 实现**: - ArrayList 实现了...

    试谈Java中ArrayList类的使用.pdf

    * `toArray()`: 按适当顺序返回包含 ArrayList 中所有元素的数组。 实例 以下是一个使用 ArrayList 类的实例代码: ```java import java.util.ArrayList; public class List { public static void main(String[]...

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

    List去重是Java中的一种常见操作,对于List中的重复元素进行去重,从而使得List中的元素变得独一无二。 Java中提供了多种方法来实现List去重,下面我们将对其中的一些方法进行介绍。 使用HashSet去重 HashSet是一...

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

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

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

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

    java中对ArrayList进行排序

    java中对ArrayList进行排序的方法参考

    模拟java ArrayList Iterator

    在Java编程语言中,ArrayList是集合框架中的一种重要数据结构,它是一个动态数组,可以存储任意类型的对象。ArrayList提供了一种高效的方式来管理大量的元素,并且提供了迭代器(Iterator)来遍历这些元素,使得我们...

    Java中ArrayList类的用法知识.pdf

    - **Count属性**:表示ArrayList中元素的数量,只读属性。 - **Capacity属性**:表示ArrayList的当前容量,可读写,但设置小于Count值时会抛出异常。 - **Add方法**:在ArrayList末尾添加单个元素。 - **...

    Java中ArrayList类的用法.pdf

    3. `Count`属性:表示ArrayList中元素的个数,只读。 4. `Capacity`属性:表示ArrayList当前能容纳的最大元素数量,可设置,但不能小于`Count`,否则抛出异常。 5. `Add`、`AddRange`、`Remove`、`RemoveAt`、`...

    Java中ArrayList类的用法.docx

    - `Count`属性:表示当前`ArrayList`中元素的实际数量,是一个只读属性。 - `Capacity`属性:表示当前`ArrayList`的容量,即它能容纳的最大元素数量。可以手动设置此属性以改变列表的容量,但如果设置的值小于`Count...

    java关键字ArrayList详解

    ArrayList是Java集合框架中的一种重要实现,它是List接口的一个具体类,主要特点是基于数组实现,提供了灵活的元素存储和操作。ArrayList支持动态扩容,可以根据需要自动增加数组的大小,这使得在不知道确切元素数量...

    Arraylist例子代码 java

    `size()`方法返回ArrayList中元素的数量,`isEmpty()`判断ArrayList是否为空。 ```java int size = list.size(); // 获取ArrayList的大小 boolean isEmpty = list.isEmpty(); // 如果ArrayList为空则返回true `...

    Java List中数据的去重

    Java List中数据的去重 Java List中数据的去重是Java编程中一个常见的问题。今天,我们将讨论如何在Java List中去除重复的元素。去重是指从集合中删除重复的元素,以便使集合中的元素唯一。 在Java中,我们可以...

Global site tag (gtag.js) - Google Analytics