`
javaboy2006
  • 浏览: 186334 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

删除数组重复元素

阅读更多
	public static void main(String[] args) {
		getDistinct(new int[] { 6, 7, 3, 6, 5, 2, 7, 8 });
	}

	static void getDistinct(int array[]) {
		java.util.List list = new java.util.ArrayList();
		for (int i = 0; i < array.length; i++) {
			if (!list.contains(array[i])) {
				list.add(array[i]);
				System.out.print(array[i] + " ");
			}
		}
	}
输出:6 7 3 5 2 8

看了一下ArrayList的contains()方法源码:
    public boolean contains(Object elem) {
	return indexOf(elem) >= 0;
    }

    public int indexOf(Object elem) {
	if (elem == null) {
	    for (int i = 0; i < size; i++)
		if (elementData[i]==null)
		    return i;
	} else {
	    for (int i = 0; i < size; i++)
		if (elem.equals(elementData[i]))
		    return i;
	}
	return -1;
    }

其实还是嵌套循环,效率不高。先记下,后面仔细想想。
分享到:
评论

相关推荐

    删除数组重复元素(VB.NET)

    总之,VB.NET中删除数组重复元素是一个常见的需求,可以通过多种方式实现,关键在于选择合适的方法并优化性能。提供的源码和可执行程序是一个很好的学习和实践起点,帮助开发者理解如何在实际项目中解决此类问题。

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

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

    labview 删除数组中重复的元素

    labview中,实现删除数组中重复的元素,产生一个新数组

    删除数组重复元素.vi

    Labview中一种删除重复元素的方法

    55删除数组重复元素.c

    原创!!!东华大学2020计算机复试oj第55题55删除数组重复元素(基础题)已通过东华大学oj审核 AC!!!

    jquery删除数组中重复元素

    话不多说,下面就跟着小编来看下利用jquery实现删除数组中重复元素的具体思路吧 首先定义如下数组: var arr=[0,2,3,5,6,9,2]; 我们可以看到数组中存在重复元素’2′; 最后通过jquery筛选应该得到[0,2,3,5,6,9]; ok...

    Labview去处掉数组重复的元素

    this vi is capble to remove the duplicated elements in the labview array.

    删除一维数组中的重复元素.rar_LabVIEW 数组_labview_labview删除重复_删除重复元素

    labview删除数组中的重复元素,不改变顺序,留下不重复的元素

    JavaScript实现删除数组重复元素的5种常用高效算法总结

    本文实例讲述了JavaScript实现删除数组重复元素的5种常用高效算法。分享给大家供大家参考,具体如下: 这里就 js 如何实现数组去重整理出5种方法,并附上演示Demo 以及 源码。 1.遍历数组法 最简单的去重方法, 实现...

    删除数组中的重复元素

    这是一个用C++编的删除数组中的重复元素的程序~

    JavaScript移除数组内重复元素的方法

    这种方法不仅代码更简洁,而且执行效率也很高,是目前移除数组重复元素推荐的做法。 总结一下,在学习和使用JavaScript进行数组去重时,可以根据具体的应用场景和ES版本选择合适的去重方法。对于ES6之前的版本,...

    matlab中如何去掉数组中重复的值

    删除 Matlab 数组中的重复值可以使用 unique 函数,而在数据库中删除重复记录可以使用 Matlab 的数据库连接功能和 SQL 语句。通过这两种方法,我们可以轻松地删除重复数据,避免数据处理中的错误和不一致性。

    删除定制整型数组中重复元素输出剩余元素

    总的来说,Java中删除整型数组重复元素的核心在于选择合适的数据结构(如HashSet)和适当的转换方法。通过这种方式,我们可以有效地处理数组中的重复值,提高数据处理的效率和准确性。对于初学者,掌握这些基础知识...

    labview写的删除数组中重复项

    labview写的删除数组中重复项,数组没有重复,保持唯一性

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

    删除数组重复成员的过程通常涉及遍历数组,比较相邻元素,如果发现有重复,就将其删除。但在易语言中,我们不能直接删除数组中的某个元素,因为易语言的数组是静态的,一旦定义,大小就不能改变。因此,我们需要创建...

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

    "易语言删除数组重复成员源码.zip"这个压缩包文件提供了一个关于如何在易语言中删除数组中的重复元素的源代码示例。 在易语言中,数组是一种数据结构,用于存储同类型的数据集合。当处理的数据中存在重复元素时,...

    易语言删除数组重复成员

    本文将详细讲解如何在易语言中实现删除数组重复成员的功能。 易语言是一款国产的、以中文编程为特色的编程环境,它旨在降低编程难度,让编程更加直观易懂。易语言提供了丰富的内置函数和结构,使得处理数组变得简单...

    java实现去除数组中重复元素,并排序

    先声明一个数组,这个数组中可能会存在重复的元素,而且顺序也是杂乱的,要求将这个数组中的重复元素排除掉并将新得到的数组进行递增排序

    javascript删除数组重复元素的方法汇总

    在JavaScript中,删除数组重复元素是一个常见的编程任务,特别是在处理数据集合时。本文将介绍几种不同的方法来实现这个功能,并通过实例分析它们的工作原理。这些方法各有特点,适合不同的场景和需求。 首先,我们...

    php array_flip() 删除数组重复元素

    在处理某些特定场景,比如数据转换或删除数组重复元素时,`array_flip()` 有着独特的优势。下面我们将详细讨论`array_flip()`的工作原理以及如何利用它来删除数组中的重复元素。 首先,`array_flip()`函数的基本...

Global site tag (gtag.js) - Google Analytics