java 数组去重的方法

现在很多同学都在问Java数组去重的问题,今天小编就给大家介绍一下Java实现数组去重、排序操作。

操作方法

  • 01

    java.util.Arrays.sort()支持对int[],long[],short[],char[],byte[],float[],double[],Object[]进行排序 参考示例代码片段如下

  • 02

    Junit 测试类源码:

  • 03

    控制台输出:

  • 04

    java.util.Collections.sort()通过实现内部compare方法实现对象的比较示例代码片段如下:

  • 05

    Java实现对List去重方式一,使用for循环遍历去除List中的重复元素代码片段如下

  • 06

    方式二,使用Set去重代码片段如下

  • 07

    方式三,使用 TreeSet去除重复元素

  • 08

    Java实现对List去重后排序Junit 测试List去重及排序源码:

  • 09

    运行testSetRemoveRepeatElement()控制台输出结果testSetRemoveRepeatElementCollections.sort:8msCollections.sort排序,使用Set去重:14ms

  • 10

    运行testTreeSetRemoveRepeatElement()控制台输出结果testTreeSetRemoveRepeatElement使用 TreeSet排序,去除重复元素:20ms

  • 11

    运行testForLoopRemoveRepeatElement()控制台输出结果testForLoopRemoveRepeatElementCollections.sort:7ms使用for循环遍历List,去除重复元素: 2525ms

(0)

相关推荐

  • java数组添加元素的方法

    java数组添加元素的方法 操作方法 01 1.使用接口java.util.Arrays数组文件. 02 2.数组的排序和数组添加元素方法. 03 3.打印数组打的长度代码方法 04 4.System ...

  • Java中的main()方法详解

    在Java中,main()方法是Java应用程序的入口方法,,因为JAVA是在C++的基础上开发的语言,main也是c++的程序入口,这里就说一下JAVA的main方法.也就是说,程序在运行的时候,第 ...

  • win7系统打开java的控制面板的方法

    电脑的很多设置都是在“控制面板”中进行的,因此我们常常需要打开控制面板:在win7系统中安装插件,需要进入JAVA的控制面板进行相关设置.但是win7系统怎么打开java的控制面板?下面小编就和大家分 ...

  • Win7系统java环境变量配置方法

    在win7系统电脑中的java环境变量配置一直是很多用户的难关,小编这里就有一个很方便的方法,下面小编就来为大家具体介绍.具体如下:1. 首先通过Oracel官方网站或是浏览器搜索下载安装JDK.2. ...

  • java中的invoke方法

    在了解Java中的invoke()方法前,我们需要知道在哪些场景用到了java反射机制以及如何使用. 操作方法 01 一.反射机制应用场景:逆向代码.动态生成类框架等,使用反射机制能够大大的增强程序的 ...

  • java 数组与集合的区别

    java 数组与集合的区别 操作方法 01 集合:长度可变,可以存放不同类型的元素,只能存放引用类型! 02 数组:长度固定,只可以存放相同的同种类型的元素,可以存放数据类型也可以存放引用类型!

  • win7(windows7)下java环境变量配置方法

    win7(windows7)下java环境变量配置方法,java需要自己动手配置环境变量,下面我给介绍一下我本人配置的方法 ,希望对大家有帮助! 操作方法 01 1.用鼠标右击"我的电脑&q ...

  • Java数组转成list,list转数组

    下面介绍一下Java中数组和List集合如何互相转换. 数组转成list 01 String[] userid = {"aa","bb","cc&qu ...

  • Java中Scanner.useDelimiter( )方法详解

    在Java语言中,格式化输入是通过类java.util.Scanner来完成的.默认情况下,Scanner是使用"空白"作为分隔符将输入分解为标记,然后使用它所提供的不同的next ...