Android/配列
提供: 初心者エンジニアの簡易メモ
2018年12月14日 (金) 12:49時点におけるAdmin (トーク | 投稿記録)による版 (→java.util.ConcurrentModificationExceptionが起こる場合)
java/連想配列 [ショートカット]
iterator
ArrayList<String> animals = new ArrayList<String>(); animals.add("ねこ"); animals.add("いぬ"); animals.add("ぞう"); Iterator<String> i = animals.iterator(); while(i.hasNext()) { Log.i("test", (String)i.next()); } Log.i("test", "count=" + animals.size()); // 3
java.util.ConcurrentModificationExceptionが起こる場合
配列ループ中に中のデータを1つ削除した場合などにおこる
for (String name : names) { if (name == (String) tempname) { names.remove(name); } }
以下のように対応する
for (String name : names) { if (name == (String) tempname) { names.remove(name); break; } }