boolean hasTrue = false;
for (List<Boolean> l : list) if (hasTrue = l.contains(true)) break;

ちょっとダサいけど2倍速?

>>15
// 1つだけチェックされているときは処理する。
if (check1 ^ check2) { 処理 }

booleanに対する^演算子とか、今まで3回くらいしか使ったことないんだけど、
ときどき使い所が見つかるとグッと来るね