Day09
一、Arrays类
-
数组的工具类java.util.Arrays
-
由于数组对象本身没有什么方法可以提供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。
-
Arrays类中的方法都是
static
修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用使用对象来调用(注意:是不用而不是不能)具有以下常用功能:
1.给数组赋值:通过fill方法。
-
fill(dataType[] array, data val)
将指定的val值分配给array数组的每个元素,就是将array中元素的值全部填充为val,该方法无返回值。 -
fill(dataType[] array, int fromIndex, int toIndex, data val)
将指定的val值分配给array数组的索引fromIndex(包括)到toIndex(不包括)的元素值全部填充为val,该方法无返回值。此方法使用时,如果fromIndex>toIndex,抛出IllegalArgumentException(非法参数异常);如果fromIndex<0或者toIndex>array.length抛出ArrayIndexOutOfBoundsException(数组下标越界异常)。
public class Demo09{
public static void main(String[] args) {
//声明创建数组
int[] array = new int[10];
//将数组元素的值全部填充为1
Arrays.fill(array, 1);
//打印输出数组
System.out.println(Arrays.toString(array));//[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
//将数组索引为2(包括)到5(不包括)的元素值填充为2
Arrays.fill(array, 2, 5, 2);
//打印输出数组
System.out.println(Arrays.toString