Android/配列
提供: 初心者エンジニアの簡易メモ
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;
}
}
