`
wanxiaotao12
  • 浏览: 472694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中Set巧用,去掉重复数据

 
阅读更多

Java中Set有这样一个方法,.addAll( Collection c),直接加入List集合,去掉重复的数据。

Java代码  收藏代码
  1. public static void main(String[] args) {  
  2. Set  set=new HashSet();  
  3. set.add("abc");  
  4. set.add("cde");  
  5. set.add("efg");  
  6. set.add("fgh");      
  7. set.add("abc"); //重复的abc,set会自动将其去掉     
  8. System.out.println("size="+ set.size() );  
  9.   
  10. List list = new ArrayList();  
  11. list.add("abc");  
  12. list.add("aaa");  
  13. list.add("fff");  
  14. set.addAll(list); //将list中的值加入set,并去掉重复的abc  
  15. System.out.println("size="+ set.size() );  
  16.   
  17. for( Iterator   it = set.iterator();  it.hasNext(); )  
  18. {               
  19.     System.out.println("value="+it.next().toString());              
  20. }   
  21. }  
分享到:
评论

相关推荐

    java 去掉重复字符 三个方法

    因此,我们可以通过将字符串中的每个字符添加到HashSet中来去除重复字符。如果字符已经存在于集合中,尝试添加时会失败,从而达到去重的效果。 ```java public String removeDuplicates(String str) { Set...

    java 去除重复元素

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

    java 去除重复字符

    String input = "java 去除重复字符"; System.out.println(removeDuplicates(input)); } } ``` 在这个例子中,我们创建了一个`HashSet`,然后遍历字符串中的每个字符。如果字符不在集合中,我们就将其添加到集合...

    java jsonarray 踢重 去重操作

    // 使用HashSet去除重复元素 HashSet<String> hs = new HashSet(list); // 将Set转换回JSONArray JSONArray newJsonArray = new JSONArray(hs); System.out.println("去重后的JSONArray: " + newJsonArray); ...

    利用Java Set 去除重复object的方法

    总结来说,使用Java Set去除重复的Object,对于基本类型和字符串,Set会自动处理。但对于自定义对象,必须重写`equals()`和`hashCode()`方法,使得当对象的属性满足相等条件时,这两个方法返回正确的结果。这使得Set...

    Java实现数组去除重复数据的方法详解

    在Java中,我们还可以使用List和Set来实现数组去除重复数据。首先,我们可以将数组转换为List,然后将List转换为Set,最后输出Set中的元素。 代码示例: ```java int[] nums = { 5, 6, 6, 6, 8, 8, 7 }; List...

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

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

    数据结构-集合(Set)介绍和Java示例代码

    数据结构中的集合(Set)是一种基础且重要的概念,尤其在编程语言如Java中。集合类在Java中提供了多种实现,包括HashSet、TreeSet等,它们都遵循集合的基本特性:唯一性、无序性和可变大小。 唯一性是集合的核心...

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

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

    去掉list中的重复对象

    在编程领域,尤其是在Java开发中,我们经常遇到需要处理数据集合,例如列表(List),去除其中的重复元素。"去掉list中的重复对象"这个话题是一个常见的需求,特别是在处理业务数据时,确保数据的唯一性至关重要。这...

    去除重复字符工具_字符_

    在实际应用中,去除重复字符可能有多种需求,例如在文本编码转换、数据清洗、密码生成、字符串比较等方面都有可能用到。因此,一款高效且易用的“去除重复字符工具”对于IT从业者来说是非常有价值的。它可以帮助我们...

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

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

    Java 在 Array 和 Set 之间进行转换的示例.rar

    - **数据丢失**:当从Array转换到Set时,如果Array中有重复元素,Set会自动去除重复,因为Set不允许重复元素。 - **类型安全**:在进行转换时,确保源类型和目标类型匹配,否则可能会出现ClassCastException。 - ...

    超快速,文本去重复工具,利用java自身的机制

    Set接口不存储重复元素,因此可以用来快速去除文本中的重复行或者单词。例如,我们可以通过读取文本文件的每一行,将每行作为一个元素存入HashSet中,由于HashSet的插入操作具有O(1)的时间复杂度,所以整个过程的...

    Java Map、List、Set Swing 英文词频统计

    接着,使用HashSet去除重复单词,然后将单词添加到Map中,每次遇到相同的单词就增加其频率。最后,可以通过遍历Map,按频率降序排列,显示在用户界面上。 实验部分可能涉及不同数据结构性能的比较,比如用HashSet和...

    Java集合Collection、List、Set、Map使用详解

    `Set`不允许任何重复元素,通常用于去除重复数据。 ##### 常用方法 - `add(E e)`:向集合中添加一个元素。 - `remove(Object o)`:从集合中移除指定的元素。 - `contains(Object o)`:判断集合是否包含指定元素。 ...

    利用Set集合去除List集合中重复元素、字符串中的重复子串

    // 将List中的所有元素添加到Set中,自动去除重复 set.addAll(list); System.out.println("Set集合:" + set); // 清空原有的List,然后将Set中的元素重新添加到List中 list.clear(); list.addAll(set); ...

    Java集合排序及java集合类详解(Collection、List、Map、Set)

    - **Set**:是一种不允许重复元素的集合,通常用于去除重复数据或进行集合运算(如并集、交集)。 - **Map**:是一种键值对集合,每个键都是唯一的,用于关联两个对象,常用于快速查找场景。 #### Collection `...

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

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

    一段代码搞懂关于Java中List、Set集合及Map的使用

    首先,字符串的每个字符被添加到ArrayList中,然后复制到HashSet中以去除重复的字符。接着,通过比较Set和List来计算每个字符的出现次数,结果存储在一个HashMap中,键为字符,值为出现次数。最后,遍历Map并打印出...

Global site tag (gtag.js) - Google Analytics