在指定范围内填充 Java char 数组中的元素
java 8object oriented programmingprogramming
可以使用 java.util.Arrays.fill() 方法在指定范围内填充 Java char 数组中的元素。此方法将指定范围内所需的 char 值分配给 Java 中的 char 数组。
Arrays.fill() 方法所需的参数是数组名称、要填充的第一个元素的索引(包括)、要填充的最后一个元素的索引(不包括)以及要存储在数组元素中的值。
下面给出了一个演示此操作的程序
示例
import java.util.Arrays; public class Demo { public static void main(String[] argv) throws Exception { char[] charArray = new char[10]; char charValue = 'A'; int indexStart = 2; int indexFinish = 7; Arrays.fill(charArray, indexStart, indexFinish, charValue); System.out.println("字符数组内容为: " + Arrays.toString(charArray)); } }
上述程序的输出如下
字符数组内容为: [, , A, A, A, A, A, , , ]
现在让我们理解上面的程序。
首先,定义字符数组 charArray[]。然后使用 Arrays.fill() 方法从索引 2(含)到索引 7(不含)用值"A"填充字符数组。最后,使用 Arrays.toString() 方法打印 char 数组。以下是演示此操作的代码片段
char[] charArray = new char[10]; char charValue = 'A'; int indexStart = 2; int indexFinish = 7; Arrays.fill(charArray, indexStart, indexFinish, charValue); System.out.println("字符数组内容为: " + Arrays.toString(charArray));