Java如何清除数组的内容?

在此示例中,您将学习如何清除或重置数组的内容。我们可以使用该java.util.Arrays.fill()方法替换数组中每个元素的内容。在下面的例子中我们创建了两个阵列,names和numbers阵列。我们使用一些值初始化这些数组,然后null使用Arrays.fill()方法将其分配给数组的每个元素以清除值。

package org.nhooo.example.util;

import java.util.Arrays;

public class ArrayClear {
    public static void main(String[] args) {
        String[] names = {"Alice", "Bob", "Carol"};
        System.out.println("Names = " + Arrays.toString(names));

        // 将名称数组的内容替换为每个数组的null
        // 元件。
        Arrays.fill(names, null);
        System.out.println("Names = " + Arrays.toString(names));

        Integer[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        System.out.println("Numbers = " + Arrays.toString(numbers));

        // 将numbers数组的内容替换为null
        // 数组元素。
        Arrays.fill(numbers, null);
        System.out.println("Numbers = " + Arrays.toString(numbers));
    }
}

代码段的输出:

Names = [Alice, Bob, Carol]
Names = [null, null, null]
Numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Numbers = [null, null, null, null, null, null, null, null, null, null]