`

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

阅读更多

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

 

	 public static void main(String[] args) {
		Set  set=new HashSet();
		set.add("abc");
		set.add("cde");
		set.add("efg");
		set.add("fgh");    
		set.add("abc"); //重复的abc,set会自动将其去掉   
		System.out.println("size="+ set.size() );
		
		List list = new ArrayList();
		list.add("abc");
		list.add("aaa");
		list.add("fff");
		set.addAll(list); //将list中的值加入set,并去掉重复的abc
		System.out.println("size="+ set.size() );
		
		for( Iterator   it = set.iterator();  it.hasNext(); )
		{             
		    System.out.println("value="+it.next().toString());            
		} 
	 }

 

分享到:
评论
1 楼 Vtradex物语 2013-10-30  
[b][/b]

相关推荐

    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和...

    Android List删除重复数据

    "Android List删除重复数据" Android List删除重复数据是 Android 开发中一个常见...删除 Android List 中的重复数据可以使用多种方法,每种方法都有其优缺。根据实际情况选择合适的方法可以提高列表的效率和可读性。

    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是一...

Global site tag (gtag.js) - Google Analytics