Java 数组常用方法

Java  Arrays.fill()方法是java中的数组方法,用于填充数组。填充不是向数组中添加元素,而是使用某个元素对数组进行全部或者部分覆盖。

它是jdk的原生方法,位于包 java.util。

语法

它有两种类型的语法,参数数量有所不同,其语法如下: 
public static void fill(Object[] a, Object val)
public static void fill(Object[] a, int fromIndex, int toIndex, Object val) 
  • 第一种语法:会将数组中所有的元素都改为val
  • 第二种语法:会将范围为[fromIndex, toindx)填充为 val。

参数

  • a:指定要填充的数组
  • val:指定要填充的元素
  • fromIndex: 指定要填充的开始位置,闭区间包含
  • toIndex: 指定要填充的结束位置,开区间不包含

返回值

没有返回值,它会改变原数组的内部元素。

例子

这里介绍两个例子,了解上面两种语法的使用。

例1

第一种语法的例子

import java.util.Arrays;

public class ArrayFillExample{
    public static void main(String[] args) {

        String [] array = {"1","2","3"};

        Arrays.fill(array, "a");//全部填充为a

        System.out.println(Arrays.toString(array));


    }
}

输出:

[a, a, a]

 例2

第二种语法的例子

import java.util.Arrays;

public class ArrayFillExample2{
    public static void main(String[] args) {

        String [] array = {"1","2","3","4","5"};

        Arrays.fill(array, 0, 2, "a");//[0,2)填充为a

        System.out.println(Arrays.toString(array));


    }
}
输出:
[a, a, 3, 4, 5]