次のようなリストがあるとします。
List<String> list = new ArrayList<>();
list.add("a");
list.add("h");
list.add("f");
list.add("s");
このリストを繰り返しながら、リストの最後に要素を追加したいと思います。しかし、リストの初期サイズまで繰り返したい、新しく追加された要素を繰り返し処理したくありません。
for (String s : list)
/* Here I want to add new element if needed while iterating */
どうすればこれを行うことができますか?