Java教程

Java集合之JCF工具类

本文主要是介绍Java集合之JCF工具类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、JCF工具类简介:不存储数据,而是用在数据容器上,实现高效操作

二、常见JCF工具类:

    2.1、Arrays类常用方法:

      2.1.1、将数组转为list集合:asList(数组名);注意数组的数据类型必须是包装类,转换成集合后,集合中的add()以及remove()方法不能用

      2.1.2、对数组进行排序:

          2.1.2.1、sort(数组名)

          2.1.2.2、parallelSort(数组名)

          2.1.2.3、两者异同:

            1、sort方法底层基于快速排序实现,单线程方法,不能很好的利用系统的多核特性;数组数据少时运算快,数据多时性能降低

            2、parallelSort方法是多线程方法,如果数组小于等于8192,那么使用的是快速排序算法,否则使用的是合并排序算法(ForkJoin线程池);很好的利用系统的多核特性,数组数据少时运算慢,数据多时性能强运算快

      2.1.3、判断两个数组是否相等:equals(数组名1, 数组名2)

      2.1.4、查找数组中的指定数据:binarySearch(数组名, 指定数据值);返回值是数据的角标

      2.1.5、返回数组的字符串形式:toString(数组名)

      示例代码:

        

    2.2、Collections类常用方法:

      2.2.1、对list集合中的数据排序:sort(list集合名)

      2.2.2、反转list集合中的数据:reverse(list集合名)

      示例代码:

        

这篇关于Java集合之JCF工具类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!