欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA---Arrays对象:与数组相关的工具类

程序员文章站 2024-03-06 10:06:31
...

JAVA—Arrays对象:与数组相关的工具类,提供了大量的静态方法

常用方法:

toString():将数组转换成字符串

int[] arr1 = {10, 20, 5};
String string = Arrays.toString(arr1);
System.out.println(string);  //输出[10, 20, 5]

sort():按照升序对数组进行排序,没有返回值,没有产生新数组

注意:1.如果是数组,sort默认按照升序从小到大

​ 2.如果是字符串,默认按照字母升序

​ 3.如果是自定义类型,那么这个自定义类需要有Comparable或者Comparator接口的支持

int[] arr1 = {10, 20, 5};
Arrays.sort(arr1);
System.out.println(Arrays.toString(arr1));  //输出[5, 10, 20]

copyOf(int original,int newLength):复制数组到新的的数组(第一个参数旧数组,第二个参数新数组长度;什么类型都可以复制,这里以int为例)

 int[] arr1 = {10, 20, 5};
int[] newArray = Arrays.copyOf(arr1, 5);
System.out.println(Arrays.toString(newArray));  //输出[10, 20, 5, 0, 0]