`
simplehumn
  • 浏览: 186504 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

java数组去重复数据

阅读更多
也是网上找的,写在这方便自己查询,很好用的说
//去除数组中重复的记录
public static String[] array_unique(String[] a) {
    // array_unique
    List<String> list = new LinkedList<String>();
    for(int i = 0; i < a.length; i++) {
        if(!list.contains(a[i])) {
            list.add(a[i]);
        }
    }
    return (String[])list.toArray(new String[list.size()]);
}
分享到:
评论
6 楼 iysn2fangkun 2015-09-07  
BigBird2012 写道
raptor 写道
aspnetdb 写道
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。

无序的,实际使用可能会出大问题

出什么问题?

treeset不就完了嘛。。
5 楼 BigBird2012 2014-09-28  
raptor 写道
aspnetdb 写道
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。

无序的,实际使用可能会出大问题

出什么问题?
4 楼 raptor 2013-09-22  
aspnetdb 写道
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。

无序的,实际使用可能会出大问题
3 楼 aspnetdb 2013-01-30  
public static String[] array_unique(String[] a) {
Set<String> set = new HashSet<String>();
set.addAll(Arrays.asList(a));
return set.toArray(new String[0]);
}

改了一下,应该更简洁一些。
2 楼 ken6548jun 2012-06-25  
很好!!
1 楼 a515010475 2011-08-30  

相关推荐

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

    Java实现数组去除重复数据的方法详解是一篇介绍了Java实现数组去除重复数据的方法的文章,文章主要介绍了Java实现数组去除重复数据的方法,结合实例形式详细分析了java数组去除重复的几种常用方法、实现原理与相关...

    Java替换int数组中重复数据的方法示例

    Java替换int数组中重复数据的方法示例主要介绍了Java中替换int数组中重复数据的方法,涉及到Java针对数组的遍历、转换、判断等相关操作技巧。下面我们将详细介绍这些方法和技巧。 首先,Java中数组是一种基本的数据...

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

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

    java删除数组或是集合中重复的数据

    java删除数组或是集合中重复的数据

    java数组排序

    冒泡排序是一种直观的排序方法,通过重复遍历数组,每次比较相邻两个元素并根据需要交换它们的位置,使得较大的元素逐渐“浮”到数组的顶端。其核心是两层循环结构,外层控制遍历次数,内层负责相邻元素的比较与交换...

    java数组

    Java数组是Java编程语言中的基本数据结构之一,它允许存储同一类型的多个元素。数组在内存中分配连续的空间,可以通过索引来访问这些元素,索引通常从0开始。本课件将深入探讨Java数组的各个方面,包括创建、初始化...

    java 数组求和计算

    以上内容涵盖了Java数组求和计算的基本知识以及相关的扩展话题。理解并掌握这些知识点对于进行有效的Java编程至关重要。在实际应用中,根据具体需求,可能还需要考虑性能优化、异常处理等方面的问题。

    Java数组讲解

    ### Java数组讲解 #### 1. 数组基本概念与初始化 - **定义**: 数组是一种基本的数据结构,用于存储相同类型的多个元素。这些元素在内存中是连续存储的。 - **初始化**: 可以通过两种方式进行初始化:动态初始化和...

    java 数组递增排序

    在Java编程语言中,数组是一种数据结构,用于存储固定数量的相同类型的数据。数组的排序是编程中的基本操作,尤其在处理大量数据时至关重要。数组的递增排序,也称为升序排序,是指将数组中的元素按照从小到大的顺序...

    Java数组操作方法总结2.pdf

    Java数组是编程中基本的数据结构,它允许存储同类型的多个数据项,并通过索引来访问这些数据。本篇文章总结了十个重要的Java数组操作方法,适用于学习和复习Java编程知识。 1. **声明数组**: 在Java中声明数组时...

    Java统计数组中相同元素个数

    Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能

    纯数数组去重复算法1千万3秒

    标题中的“纯数数组去重复算法1千万3秒”指的是一个高效的算法,它能在3秒钟内处理含有1000万个唯一数值的数组并去除其中的重复元素。这个算法的性能特点是不受数据重复数量的影响,无论是1千万个还是1亿个重复元素...

    java 求两个数组中重复元素源代码

    在Java编程中,找出两个数组中的重复元素是一个常见的问题,特别是在数据处理和算法设计中。本示例提供了源代码来解决这个问题,确保了代码的正确性,并在优化方面达到了适中的水平。以下是对该主题的详细说明: 1....

    Java实现字符数组全排列的方法

    在Java编程中,全排列是一个常见的问题,它涉及到算法和数据结构的知识。全排列是指从给定的字符数组中,按照一定的顺序生成所有可能的排列组合。这个问题通常使用回溯法来解决,因为它能够有效地避免重复的排列。...

    java数组总结使用手册

    ### Java数组总结使用手册 #### 一、数组基础概念 **1.1 什么是数组** 数组是一种基本的数据结构,用于存储一系列相同类型的元素。在Java中,数组是一种对象,它包含固定数量的相同类型的元素。数组中的每一个...

    Java面试-leetcode题解之第442题数组中重复的数据.zip

    java面试 Java面试_leetcode题解之第442题数组中重复的数据

    JAVA数组学习教程

    【JAVA数组学习教程】 在Java编程中,数组是一种基础且重要的数据结构,它允许程序员存储一组相同类型的元素。数组在Java中被视为对象,这使得它们具有与其他对象相似的特性,如可以作为方法的参数和返回值。下面...

    超实用的Java数组技巧攻略

    Java 数组是编程中最基本的数据结构之一,它允许我们存储同一类型的数据集合。在这个超实用的 Java 数组技巧攻略中,我们将深入探讨如何声明、操作和优化数组的使用,以提高代码的效率和可读性。 1. **声明一个数组...

    Java如何找出数组中重复的数字

    Java找出数组中重复的数字 本文主要是介绍了Java语言中如何找出数组中重复的数字。该问题是剑指offer中的经典面试题,旨在考察程序员的编程能力和算法思维。 问题描述 在一个长度为n的数组里的所有数字都在0~n-1...

Global site tag (gtag.js) - Google Analytics