Java工具类之Arrays

java.util:包含集合框架、事件模型、日期时间功能、国际化和其它实用类。

Arrays 位于java.util包下,is  a member of the Java Collections Framework。

Arrays包含了一系列的静态方法,在开发中使用可以简化我们的很多代码。(如图所示)

其中有几个基本方法:

1.equals()用于比较两个数组是否相等(deepEquasls()用于多维数组)

2.fill() :为数组填充数据

3.sort: 对传入的数组实参进行排序

4.toString(): 产生数组的String表示

5.hashCode():产生数组的散列码

6.Arrays.asList():接受任意的序列或数组作为参数,并将其转换为List容器

        eg:ListlistStr = Arrays.asList("hello","world","233333");

7.binarySearch() :用于在已经排序的数组中进行元素的查找,对未排序的数组进行binarySearch将产生不可预料的后果

8.copyOf() 和copyOfRange():数组的复制

注意:因为Arrays作为一个专门处理数组的工具类,为了能满足能处理各种数据类型的数组,它对其中的很多方法对所有基本类型进行了重载,比如sort(int[]a),sort(char[] a);


【新特性】在Java 8中添加了一些新的方法:

Arrays.parallelSort:并行排序,但是当数组容量在10000以上的时候,并行排序就体现出了它的优势

stream :返回数组顺序流

parallelPrefix :对数组中的元素进行算数操作。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Arrays 位于java.util包内的Arrays类是Java提供的一个操作数组的工具类,其内部定义了一些常见...
    IAM四十二阅读 2,602评论 0 7
  • Java 语言支持的类型分为两类:基本类型和引用类型。整型(byte 1, short 2, int 4, lon...
    xiaogmail阅读 1,369评论 0 10
  • 【编者按】本文作者为拥有十年金融软件开发经验的 Mikhail Vorontsov,文章主要概览了所有标准 Jav...
    OneAPM_Official阅读 941评论 0 7
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 仿佛一夜间,人生从青年直接奔到了中年。曾经,每天精神抖擞地去上班,一个人干几个人的活,尝试各种工作内容,还完成的不...
    青姜阅读 373评论 0 0