我有以下代碼:ConcurrentModificationException的不是發生
List list = getItems(); //where getItems() returns List<Item>
do {
list.add(adPosition);
adPosition = adPosition + (AD_REPEAT_VALUE + 1);
adsNumber++;
} while (adsNumber < MAX_NUMBER_OF_ADS && adPosition < list.size());
,從我知道這個碼應該同ConcurrentModificationException的崩潰,因爲列表的大小被修改。但它不會崩潰。這怎麼可能?!
你不重複的列表中,你每次循環是「獨立」的代碼 – amit 2015-03-02 09:17:39