>>19
containsもなくしてこうすれば

boolean hasTrue = false;
out: for (List<Boolean> l : list) {
for (boolean b : l) {
if (b) {
hasTrue = true;
break out;
}
}
}