我知道如何正常地做,但我可以发誓,你可以填写像[0] = {0,0,0,0}; 你是怎么做到的?我确实尝试过Google,但我没有得到任何帮助.
查看Arrays.fill方法.
int[] array = new int[4]; Arrays.fill(array, 0);
您也可以将其作为声明的一部分:
int[] a = new int[] {0, 0, 0, 0};
Arrays.fill()
.该方法针对不同的数据类型进行了重载,甚至还存在仅填充指定范围的索引的变体.
在Java-8中,您可以使用它IntStream
来生成要重复的数字流,然后将其转换为数组.此方法生成适用于初始化程序的表达式:
int[] data = IntStream.generate(() -> value).limit(size).toArray();
以上,size
并且value
是产生要TOT重复和正在重演价值的物品的数量表达.
演示.
Arrays.fill(arrayName,value);
在java中
int arrnum[] ={5,6,9,2,10}; for(int i=0;i产量
5 6 9 2 10 0 0 0 0 0
6> coobird..:可以使用
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语言规范,第三版.