java常用类--Arrays

105 阅读1分钟

Array数组

声明数组变量

dataType[] arrayRefVar;

创建数组

arrayRefVar = new dataType[arraySize]; 这个语句做了两件事 1、使用 dataType[arraySize] 创建了一个数组。

2、把新创建的数组的引用赋值给变量 arrayRefVar。

数组变量的声明,和创建数组可以用一条语句完成:

dataType[] arrayRefVar = new dataType[arraySize];

另一种方法创建数组。

dataType[] arrayRefVar = {value0, value1, ..., valuek};

实例:
	//新建数组
    	int[] arr = new int[10];
        
        //将数组元素都设为9
        Arrays.fill(arr, 9);
        
        Random random = new Random();
        for (int x: arr) {
            x = random.nextInt(101);
        }
        
        //将索引为5的元素设为50
        arr[5] = 50;
        
        //排序
        Arrays.sort(arr);
        
        //查找值50所在的位置
        int i = Arrays.binarySearch(arr, 50);
        
        //复制一份新数组
        int[] newArr = Arrays.copyOf(arr, arr.length);
        
        //打印数组
        System.out.println(Arrays.toString(arr));

Arrays 类

常用方法

List asList(T... a) 返回由指定数组构造的 List

为数组的所有元素都赋上相同的值 void fill(Object[] a, Object val)

对数组进行排序 void sort(Object[] a)

检查两个数组是否相等 boolean equals(Object[] a, Object[] a2)

二分法查找 int binarySearch(Object[] a, Object key)