>>21
ArrayList→Listへの暗黙のアップキャスト、
基本型へのアンボクシングはコストが掛かるぞ。

こっちの方がより速いんじゃないか?

boolean hasTrue = false;
out: for (ArrayList<Boolean> l : list) {
for (Boolean b : l) {
if (b == Boolean.TRUE || b.booleanValue()) {
hasTrue = true;
break out;
}
}
}