gpt4 book ai didi

java - 将 boolean 数组中的所有值设置为 true

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:59:01 25 4
gpt4 key购买 nike

Java 中是否有一种方法可以将 boolean 数组中的所有值设置为 true?

显然我可以使用 for 循环来做到这一点,但是如果我有(例如)一个大的 3D 数组,我想使用循环会非常低效。

Java 中有没有什么方法可以将某个数组中的所有值都设置为真,或者在初始化数组时将所有值都设置为真?

(例如

boolean[][][] newBool = new boolean[100][100][100];
newBool.setAllTrue();

//Rather than

for(int a = 0; a < 100; a++) {
for(int b = 0; b < 100; b++) {
for(int c = 0; c < 100; c++) {
newBool[a][b][c] = true;
}
}
}

最佳答案

您可以使用 Java 7 的 Arrays.fill,它将指定值分配给指定数组的每个元素……类似的东西。这仍然使用循环,但至少写起来更短。

boolean[] toFill = new boolean[100] {};
Arrays.fill(toFill, true);

关于java - 将 boolean 数组中的所有值设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com