1. 程式人生 > >List迴圈移除元素

List迴圈移除元素

現象:
list中的元素移除在for迴圈中如果直接list.remove()。移除了一個元素之後,此元素之後所有的元素將全部往前面移動。但是for迴圈訪問出現陣列越界的異常!

解決辦法:
1:移除List中確定元素的方法,這裡判斷list中的emai元素為空就移除
這裡寫圖片描述
2:list移除另一個list中有的元素
這裡寫圖片描述
通過迭代器移除list中的元素就可以避免for迴圈中直接移除的下標越界異常!