Arrays类fill的用法
时间: 2024-04-24 14:25:28 浏览: 20
Arrays类的fill方法是用于将指定的值填充到数组中的每个元素中。它有两种重载形式:
1. `public static void fill(Object[] a, Object val)`
这个方法将数组 `a` 中的每个元素都设置为 `val`。
2. `public static void fill(Object[] a, int fromIndex, int toIndex, Object val)`
这个方法将数组 `a` 中从索引 `fromIndex` 到 `toIndex-1` 的元素都设置为 `val`。
以下是一些示例代码来演示 Arrays 类的 fill 方法的用法:
```java
import java.util.Arrays;
public class ArrayFillExample {
public static void main(String[] args) {
// 示例1:使用 fill 方法将整个数组设置为相同的值
int[] numbers = new int[5];
Arrays.fill(numbers, 10);
System.out.println(Arrays.toString(numbers)); // 输出:[10, 10, 10, 10, 10]
// 示例2:使用 fill 方法将数组的一部分设置为相同的值
String[] names = {"Alice", "Bob", "Charlie", "Dave", "Eve"};
Arrays.fill(names, 1, 4, "Unknown");
System.out.println(Arrays.toString(names)); // 输出:[Alice, Unknown, Unknown, Unknown, Eve]
}
}
```
在示例1中,我们创建了一个大小为5的整数数组,并使用 `Arrays.fill` 方法将其中的每个元素都设置为 10。在示例2中,我们创建了一个字符串数组,并使用 `Arrays.fill` 方法将索引1到3的元素都设置为 "Unknown"。
希望这能解答你的问题!如果还有其他问题,请随时提问。