我知道通常应该如何做,但我保证你可以像这样填写它 a[0] = {0,0,0,0}; 。怎么做呢?我确实尝试了谷歌,但没有得到任何有用的信息。
查看Arrays.fill 方法。
int[] array = new int[4];
Arrays.fill(array, 1); // [1, 1, 1, 1]
System
类不同,java.util.Arrays
是由 Java 实现的一个类,查看源代码可以发现这个类和普通循环没有区别。 - Pacerier您也可以将其作为声明的一部分来执行:
int[] a = new int[] {0, 0, 0, 0};
在Java-8中,您可以使用IntStream
生成要重复的数字流,然后将其转换为数组。这种方法可以产生适用于初始化程序的表达式:
int[] data = IntStream.generate(() -> value).limit(size).toArray();
上面的代码中,size
和value
是表达式,用于生成要重复的项目数量和被重复的值。Arrays.fill(arrayName,value);
在Java中
int arrnum[] ={5,6,9,2,10};
for(int i=0;i<arrnum.length;i++){
System.out.println(arrnum[i]+" ");
}
Arrays.fill(arrnum,0);
for(int i=0;i<arrnum.length;i++){
System.out.println(arrnum[i]+" ");
}
输出
5 6 9 2 10
0 0 0 0 0
通过使用new Object {}
语法,可以初始化一个数组。
例如,可以通过以下方式声明一个String
数组:
String[] s = new String[] {"One", "Two", "Three"};
String[] s2 = {"One", "Two", "Three"};
原始数据类型也可以通过以下方式进行初始化:
int[] i = new int[] {1, 2, 3};
int[] i2 = {1, 2, 3};
或者一个由一些 Object
组成的数组:
Point[] p = new Point[] {new Point(1, 1), new Point(2, 2)};
Java中关于数组的所有细节都写在第10章:数组中,该章节在《Java语言规范第三版》中。
int[] a = new int[] {0, 0, 0, 0};
float[] ave = new float[] {(float) 1.2, (float) 4.3, (float) 10.2}
- Mostafaint[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};