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

判断数组内有无重复元素

阅读更多

 

/**
 * 判断数组内有无重复元素
 * @param args
 * @return true 有重复 | false 无重复
 */
public static boolean hasRepeat(Object[] args){
	Set<Object> tempSet = new HashSet<Object>();
	for (int i = 0; i < args.length; i++) {
		tempSet.add(args[i]);
	}
	if(args.length == tempSet.size()){
		return false;
	}else{
		return true;
	}
}

 还可以通过其他方法:

1.两个for循环,依次判断是否相等,或先调用Arrays.sort(),然后再用Arrays.binarysearch()比较
2.把数组转化成一个用特殊字符分隔的字符串,然后用正则表达式里的\1,也就是第一个匹配结果,此方法效率较高。

 

1
1
分享到:
评论
1 楼 smallhand 2010-12-24  
呵呵 有才

相关推荐

    C#验证数组元素是否重复

    虽然双重循环的方法可以有效地检测数组中是否存在重复元素,但其时间复杂度为O(n^2),对于大数据量的数组可能效率较低。在实际应用中,可以考虑使用哈希集合(HashSet)或字典(Dictionary)等数据结构,以O(n)的...

    javascript如何判断数组内元素是否重复的方法集锦

    ### JavaScript 判断数组内元素是否重复的方法集锦 在日常的前端开发工作中,经常会遇到需要判断数组中的元素是否存在重复的情况。对于这样的需求,JavaScript 提供了多种方法来实现这一功能。下面将详细介绍几种...

    LabVIEW 删除数组中重复元素实例

    "LabVIEW 删除数组中重复元素实例"这个标题表明我们将会讨论如何在LabVIEW中有效地识别并移除数组中的重复元素,以获得一个唯一的元素集合。下面将详细阐述这一过程。 首先,我们要了解LabVIEW中的数组。LabVIEW是...

    javascript判断数组内是否重复的方法

    如果在后续遍历中遇到已经存在于哈希表中的键,就表明有重复元素,函数立即返回`true`。如果完整遍历完数组,没有发现重复,函数返回`false`。 此外,还可以通过创建一个新的数组,只存储不重复的元素,从而间接...

    js中数组中相同的元素进行整合并创建一个新数组.pdf

    本示例中,我们探讨的是如何处理包含重复元素的数组,并将其整合成一个新的结构。这个问题可以通过一个名为`sortArr`的函数来解决,它接收两个参数:一个数组(`arr`)和一个字符串(`str`),然后返回一个新的数组...

    labview索引数组中所有相同元素.vi

    初学者labview索引数组中的相同元素

    js+es6 判断某个元素是否存在一个数组中.pdf

    当返回值大于-1时,表示元素存在于数组内。 2. **ES6的`includes()`方法**: `arr = [1, 2, 3, 4, 5]; arr.includes(5)` 这个方法检查指定元素是否包含在数组中。如果找到该元素,它会返回`true`,否则返回`false`...

    取数组中重复文本下标.rar

    总结来说,"取数组中重复文本下标"是一个涉及数组处理和查找重复元素的经典编程问题,易语言提供了相应的工具和语法来解决这个问题。通过学习和理解这个源码,我们可以增强对易语言的理解,提高在数组处理和数据挖掘...

    Java中高效的判断数组中某个元素是否存在详解

    在Java编程中,判断一个无序数组是否包含特定元素是一项常见的任务。这篇文章主要探讨了四种不同的方法来实现这个功能,并分析了它们的时间复杂度。以下是这四种方法的详细解释: 1. 使用`List.contains()`: 这种...

    易语言两种文本型数值数组去重复并排序源码

    - **去重**:可以使用`数组查找`函数判断元素是否已存在于临时数组中,若未找到则添加。 - **排序**:易语言提供了`数组排序`函数,可以对数组进行升序或降序排列。 - **效率**:节点法在处理大量数据时可能效率更高...

    易语言删除数组重复成员源码.zip

    5. 创建新数组:遍历完原数组后,根据字典或列表生成新的无重复元素的数组。 在提供的源码中,应该详细实现了上述过程,具体实现方式可能包括自定义函数或过程,通过传入包含重复元素的数组,返回一个新的去重后的...

    jquery删除数组中重复元素

    本文将详细探讨如何使用jQuery来删除数组中的重复元素。 首先,我们需要了解`$.inArray()`函数。这是一个jQuery提供的方法,它的工作原理是检查指定的值是否存在于数组中,并返回该值在数组中的索引。如果找不到该...

    js 高效去除数组重复元素示例代码.docx

    ### JavaScript 高效去除数组重复元素方法解析 #### 背景与需求 在实际的Web开发中,处理数组是日常任务之一。特别是在处理大量数据时,数组可能会包含重复的元素,这不仅会占用不必要的内存空间,还可能导致逻辑...

    javascript过滤数组重复元素的实现方法.docx

    ### JavaScript 过滤数组重复元素的实现方法 #### 背景介绍 在日常的Web开发工作中,我们经常需要处理各种数据结构,其中数组是最常用的数据类型之一。随着项目的复杂度增加,对于数组中可能出现的重复元素进行有效...

    易语言源码易语言取数组中重复文本下标源码.rar

    2. 遍历数组,对于每个元素,检查它是否已经存在于已找到的重复元素列表中。 3. 如果当前元素是重复的,记录下标。 4. 遍历完成后,返回重复元素的下标列表。 在源码中,可能会使用到易语言的循环语句(如“循环”...

    在javascript中,如果删除二维数组中重复的元素

    在JavaScript中处理二维数组时,删除重复元素的问题是常见的数据操作任务。二维数组通常可以被视为矩阵,其中每个子数组代表矩阵的一行,而子数组中的元素代表该行的列。在讨论如何删除这些元素之前,我们需要了解二...

    Arry查重_数组_labview_查重_

    查重,顾名思义,就是检查并去除重复的元素,确保数组中的每个元素都是唯一的。在字符串数组中,查重通常涉及到比较每个字符串与其他所有字符串的相似性。在LabVIEW中,这可以通过创建自定义VI(Virtual Instrument...

    C语言 数组中重复的数字分析及方法

    数组中某些数字是重复的,但是不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3. 解法1:...

    python实现判断数组是否包含指定元素的方法

    需要注意的是,集合不保留元素的原始顺序,且不允许有重复元素,而字典则由键值对组成,适合于查找关联数据。因此,选择哪种数据结构取决于具体的应用场景。 此外,Python还提供了其他一些方法来检查元素是否在列表...

Global site tag (gtag.js) - Google Analytics