我有一个布尔数组,其大小取决于随机选择的字符串的大小。
所以我有这样的事情:
boolean[] foundLetterArray = new boolean[selectedWord.length()];
随着程序的进行,这个特殊的布尔数组被数组中每个元素的真实值填充。我只想在数组的所有元素都为真后立即打印一条语句。所以我试过:
if(foundLetterArray[selectedWord.length()]==true){
System.out.println("You have reached the end");
}
这给了我一个越界异常错误。我也尝试过contains()
方法,但即使数组中的 1 个元素为真,也会结束循环。我是否需要一个遍历数组所有元素的 for 循环?我该如何设置测试条件?