Java 定义数组的值而不使用';对于';环
有没有什么简单的方法来定义数组的值(不使用“for”循环)Java 定义数组的值而不使用';对于';环,java,arrays,for-loop,Java,Arrays,For Loop,有没有什么简单的方法来定义数组的值(不使用“for”循环) 您以错误的方式使用它,它不是()它的{},而且当您初始化数组时,您不能提供维度 e、 g 看来你在找我 boolean[] assigned = new boolean[]{false, true, false};//or any values you want 请注意,您并没有设置数组的大小,因为它将由元素的数量决定 如果要创建具有定义维度的数组并用一个元素填充,可以使用Arrays.fill(您的数组,元素)。这将用传递的元素填
您以错误的方式使用它,它不是
()
它的{}
,而且当您初始化数组时,您不能提供维度
e、 g
看来你在找我
boolean[] assigned = new boolean[]{false, true, false};//or any values you want
请注意,您并没有设置数组的大小,因为它将由元素的数量决定
如果要创建具有定义维度的数组并用一个元素填充,可以使用Arrays.fill(您的数组,元素)
。这将用传递的元素填充数组
boolean[] assigned = new boolean[rmsize];//by default it is filled with false
Arrays.fill(assigned, true);
如果要设置一个数组,其中所有元素的值都相同,则将分配的中的所有元素设置为true
:
boolean[] assigned = new boolean[rmsize];
Arrays.fill (assigned, true);
数组
位于java.util
中。所有基元类型都有fill
方法,还有一个fill
方法,它接受Object[]
数组并处理任何类类型。使用{…}
符号。如果数组大小未知,会发生什么?情况就是这样。@KlausKlausos我不确定这是不是你正在寻找的,但你能检查我的编辑吗?
boolean[] assigned = new boolean[rmsize];//by default it is filled with false
Arrays.fill(assigned, true);
boolean[] assigned = new boolean[rmsize];
Arrays.fill (assigned, true);