拡張for文でできそうでできないこと
拡張for文でできそうでできないこと。
List<String> list = ...; String str = null; for (str: list) { ... }
これができないので、for中でなんらかの条件を満たす値をlistから見つける処理を書く場合等は、見つけた値を格納する別の変数を定義する必要がある。以下のように書けるとうれしいのだが…。
List<String> list = ...; String str = null; for (str: list) { if (strが条件を満たす) { break; } if (str != null) { strは条件を満たした値。 } else { 条件を満たす文字列は見つからなかった。 }