内容
常用的静态方法
int[] arr = new int[] {7,5,8,3,9,1};
1、排序
Arrays.sort(arr);
2、转换成字符串
Arrays.toString(arr)
打印输出:[1, 3, 5, 7, 8, 9]
3、复制
方法1:
int[] arr2 = Arrays.copyOf(arr, 3);
输出:[1,3,5]
- 截取部分长度并复制
方法2:
int[] arr3 = Arrays.copyOfRange(arr, 1, 3);
打印输出:[3,5]
-
截取目标范围,包含下标1的元素,不包含下标3
4、查找
Arrays.binarySearch(arr, 5)
-
返回目标元素的下标
-
数组必须是有序的
5、判断两个数组内容是否相同
Arrays.equals(数组1, 数组2)
6、用指定值填充整数组
方法1:
Arrays.fill(数组,值);
方法2:
Arrays.fill(数组,上界,下界(不包含),值);
注:Array和Arrays不一样注意区分
部分用例
import java.util.Arrays;
public class ArraysTest {
public static void main(String[] args) {
int[] a = new int[]{11,5,5,4,7,8,9,44,5,1,63};
System.out.println("Arrays常用方法");
System.out.println("toString方法");
System.out.println(Arrays.toString(a));
Arrays.sort(a);
System.out.println("sort方法");
System.out.println(Arrays.toString(a));
System.out.println("fill方法");
Arrays.fill(a,3,10,78);
System.out.println(Arrays.toString(a));
System.out.println("以上均用toString输出");
}
}