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

删除集合重复的元素

    博客分类:
  • java
阅读更多
import java.util.Arrays;   
import java.util.HashSet;   
import java.util.List;   
import java.util.Set;   
  
public class Main {   
  public static void main(String[] args) {   
    // A string array with duplicate values   
    String[] data = { "A", "C", "B", "D", "A", "B", "E", "D", "B", "C" };   
    System.out.println("Original array: " + Arrays.toString(data));   
       List<String> list = Arrays.asList(data);   //数组直接转换成list类型
    Set<String> set = new HashSet<String>(list);   
  
    System.out.print("Remove duplicate result: ");   
  
    String[] result = new String[set.size()];   
    set.toArray(result);   
    for (String s : result) {   
      System.out.print(s + ", ");   
    }   
  }   
分享到:
评论

相关推荐

    去除链表重复元素-Java 实现

    在Java中,去除单链表中的重复元素可以通过使用哈希集合(HashSet)来实现,该集合用于存储已经遍历过的元素。在遍历链表的过程中,我们将每个元素与集合中的元素进行比较,如果发现重复,则删除链表中的该元素。 ...

    Python list列表中删除多个重复元素操作示例

    本文实例讲述了Python list列表中删除多个重复元素操作。分享给大家供大家参考,具体如下: 我们以下面这个list为例,删除其中所有值为6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先尝试remove方法: l.remove(6) ...

    Python程序设计:集合的常用操作.pptx

    update()方法用于合并另外一个集合中的元素到当前集合中,并自动去除重复元素 输出结果:{1, 2, 3, 4} 集合的常用操作 (2)集合元素的查看与删除 集合对象是无序的,因此无法直接查看里面的数据,可以将集合转换为...

    数据结构 C语言 设计集合抽象数据类型

    操作结果:按照由大到小的顺序往线性表里插入元素e,不允许重复元素。 Delete(*L,e) 初始条件:线性表已存在。 操作结果:在L中删除元素e。 }ADT LinkList 2. 集合的抽象数据类型...

    Python程序基础:字典和集合综合案例.pptx

    字典和集合综合案例;...由于集合元素是无序的,集合的打印效果与定义顺序可以不一致,且由于集合元素独一无二,使用集合类型能够过滤掉重复元素。;1.添加与删除集合元素;例如:;2.集合运算;例如:;;;;;课程小结

    大学离散数学实验集合运算.zip

    将数组B中的元素逐一与数组B中的元素进行比较,把相同的元素从数组C中删除,数组C便是集合A和集合B的差A-B。 (5)集合的补运算:将数组E中的元素逐一与数组A中的元素进行比较,把不相同的元素保存到数组C中,数组C...

    Python程序设计:集合的概念与创建.pptx

    集合(set)是一些不重复元素的无序组合,对集合可以进行交集、并集、差集等运算。集合分为可变集合和不可变集合。 集合的概念与创建 创建集合 集合分为可变集合和不可变集合,对于可变集合可以添加和删除集合元素,...

    Java集合框架Set接口.pdf

    Java集合框架中的Set接口是一种不允许包含重复元素的集合。Set接口继承自Collection接口,因此它具有Collection接口定义的所有方法。同时,Set接口还具有自己的特殊方法,例如:添加元素、删除元素、判断元素是否...

    Java集合框架Collection接口.pdf

    其中Collection接口是Java集合框架的基础接口之一,定义了一些基本的集合操作,包括添加元素、删除元素、遍历集合等。在这里,我将为您详细介绍Java集合框架中的Collection接口。 Collection接口是Java集合框架中的...

    java集合-HashSet的使用

    HashSet 是 Java 中的一个集合类,它实现了 Set 接口并提供了基于哈希表的无序、不重复元素的集合。具体来说,它是通过哈希表(实际上是一个 HashMap 实例)来存储元素的。 以下是 HashSet 的一些主要特点: 无序...

    测量程序编制 - python 52数据类型:Set(集合)-函数.pptx

    Set(集合)——函数 Set(集合)——函数 序号 方法 描述 1 add() 为集合添加元素 2 clear() 移除集合中的所有元素 ...返回两个集合中不重复的元素集合。 15 symmetric_difference_update() 移除当前

    Python代码实现删除一个list里面重复元素的方法

    方法二:是用set(),set是定义集合的,无序,非重复 方法三:是排序后,倒着扫描,遇到已有的元素删之 #!/usr/bin/python #coding=utf-8 ''' Created on 2012-2-22 Q: 给定一个列表,去掉其重复的元素,并输出 ''' ...

    java集合-LinkedHashSet的使用

    如果将重复元素添加到 LinkedHashSet 中,后面的重复元素将被忽略。 支持范围操作:与 HashSet 类似,LinkedHashSet 也支持常用的集合操作,如添加元素、删除元素、查找元素等。 效率较高:由于 LinkedHashSet ...

    Python实现去除列表中重复元素的方法小结【4种方法】

    本文实例讲述了Python实现去除列表中重复元素的方法。分享给大家供大家参考,具体如下: 这里一共使用了四种方法来去除列表中的重复元素,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:...

    40道java集合面试题含答案(很全很详细)

    List接口是有序的集合,可以包含重复的元素。List接口提供了按照索引位置访问元素的方法,以及添加、删除和修改元素的操作。List接口的实现类包括ArrayList、LinkedList等。 Set接口是无序的集合,元素不能重复。...

    Python程序设计:集合的方法.pptx

    删除集合set1中的所有元素 set1.copy() 获取集合set1的一个副本 set1.difference() 返回多个集合的差集 set1.difference_update() 移除集合中的元素,该元素在指定的集合也存在 set1.discard(x) 从集合set1中删除...

    [详细完整版]数据结构05.doc

    5.7假设顺序表L中的元素按从小到大的次序排列,设计算法以删除表中重复的元素, 并要求时间尽可能少。要求: (1)对顺序表(1,1,2,2,2,3,4,5,5,5,6,6,7,7,8,8,8,9)模拟执行本算法,并统计 移动元素的次数。 (2)...

    JAVA集合(List,Set,Map)

     (1) 单元素添加、删除操作: boolean add(Object o):将对象添加给集合 boolean remove(Object o): 如果集合中有与o相匹配的对象,则删除对象o (2) 查询操作: int size() :返回当前集合中元素的数量 boolean...

    java集合-TreeSet的使用

    如果将重复元素添加到 TreeSet 中,后面的重复元素将被忽略。 支持范围操作:TreeSet 提供了一些方法用于执行范围操作,例如 subSet()、headSet()、tailSet() 等,可以根据元素的顺序提取子集。 效率较高:基于...

    Java集合框架List接口.pdf

    Java集合框架中的List接口是一种有序的集合,它可以存储重复的元素。它是Collection接口的子接口,提供了一系列可以对列表进行操作的方法,如添加、插入、删除、获取元素等。List接口还可以通过索引访问元素,类似于...

Global site tag (gtag.js) - Google Analytics