facebook twitter hatena line email

Android/配列

提供: 初心者エンジニアの簡易メモ
2018年12月14日 (金) 12:46時点におけるAdmin (トーク | 投稿記録)による版

移動: 案内検索

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が起こる場合

for (String name : names) {
    if (name == (String) tempname) {
        names.remove(name);
    }
}

このようなことをすると起こる。以下のように対応する

for (String name : names) {
    if (name == (String) tempname) {
        names.remove(name);
        break;
    }
}