Day*_*eak 5 java arrays boolean
我有一个布尔数组,其大小取决于随机选择的字符串的大小.
所以我有这样的事情:
boolean[] foundLetterArray = new boolean[selectedWord.length()];
Run Code Online (Sandbox Code Playgroud)
随着程序的进展,这个特定的布尔数组将被填充为数组中每个元素的真值.我只想在数组的所有元素都为真时打印一个语句.所以我试过了:
if(foundLetterArray[selectedWord.length()]==true){
System.out.println("You have reached the end");
}
Run Code Online (Sandbox Code Playgroud)
这给了我一个越界异常错误.我也尝试了contains()方法,但即使数组中的1个元素为真,也会结束循环.我是否需要一个迭代遍历数组所有元素的for循环?我该如何设置测试条件?
Pet*_*ser 10
使用增强的for循环,您可以轻松地遍历数组,无需索引和大小计算:
private static boolean allTrue (boolean[] values) {
for (boolean value : values) {
if (!value)
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21049 次 |
| 最近记录: |