Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在下面有这段代码。如何初始化每个元素 = false?
boolean[] seats = new boolean[10]
我看到了一个类似的问题。但是,第二行对我来说没有意义(你能解释一下第二行吗?)。
Boolean[] array = new Boolean[size]; Arrays.fill(array, Boolean.FALSE);
a 中元素的默认值为boolean[]false。你不需要做任何事情。
boolean[]
之所以需要,Boolean[]是因为默认值为null.
Boolean[]
null
要初始化为 true,请使用接受 a的重载。Arrays.fillboolean[]
Arrays.fill
boolean[] seats = new boolean[10]; Arrays.fill(seats, true);
在线查看它:ideone
A默认boolean初始化为false。所以你不需要在这里做任何具体的事情。当您创建一个布尔数组并且不对其进行初始化时,所有元素都将是false.
boolean
false
那么如何将其初始化为 True 呢?
简单的Arrays.fill(array, Boolean.TRUE);
Arrays.fill(array, Boolean.TRUE);