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集合名)

      示例代码:

        

posted @ 2022-07-14 20:48  忘chuan  阅读(113)  评论(0编辑  收藏  举报