这是我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战
写在前面
Arrays是Java中的一个类,其中含有一些对数组操作的静态方法,今天我们就来学习一下其中的一些常用的静态方法。
Arrays类中的一些方法
toString方法
将数组转换为字符串的方法,相信也在其他的类中也会见到,效果一样的,都是将属性转换成字符串的功效。
排序方法
sort排序方法,绝对是我们平时最常用的方法,给数组元素排序的需求可是不少,该方法可以给double类型的数组进行排序,同时也支持int类型的数组排序。可以直接通过Arrays.sort()进行调用。
int [] arr = {1,3,2,5};
Arrays.sort(arr);
复制代码
上述可以会得到一个排序好的结果,那就是{1,2,3,5}
查询方法
Arrays中的查询方法,平时使用的倒是不多,可以通过以下代码进行调用:
int[] arr = {1,2,3,4,5,11};
Arrays.binarySearch(arr, 11);
复制代码
通过这个方法可以返回对应的索引下标,如果没有相应的元素,则会返回一个负数。
复制方法
Arrays中的copyOf方法,就是提供的复制功能,通过Arrays.copyOf方法,可以获得一个新的数组对象,进而达到复制的效果。
int[] arr = {1,2,3,4,5,11};
Arrays.copyOf(arr);
复制代码
比较方法
Arrays中的比较方法,当然也是以equals来命名的了,其功能就是来比较两个数组是否相同的。
int [] arr1={2,3,4};
int [] arr2={1,2,3};
int [] arr3={2,3,4};
boolean a = Arrays.equals(arr1,arr2);
boolean b = Arrays.equals(arr1,arr3);
System.out.println(a+" , "+b);
复制代码
输出结果为:
false,true
总结
Arrays类中还有一些别的方法,比如批量设置值fill等等的方法,如果你需要操作数组的话,可以来这个类中找一找,一定会有意想不到的效果。