List刪除多個元素 三種正確的方法

2021-09-17 20:03:46 字數 332 閱讀 6851

/*第一種方式,基本原理是,每次list刪除元素後,後面的元素都要往前移動一位,就相當於i多加了1,remove後繼續遍歷就會錯過乙個元素,所以就需要**中的i--,抵消remove後,後面元素前移一位的影響*/

for(int i=0; i

第二種方式,按索引從大到小,這樣remove方法的刪除元素導致的後面的元素往前移動一位

對遍歷就沒有影響了

for(int i=list.size()-1; i>-1; i--)

}iteratoriterator = list.iterator();

while(iterator.hasnext())

}

python刪除list中元素的三種方法

a.pop index 刪除列表a中index處的值,並且返回這個值.del a index 刪除列表a中index處的值,無返回值.del中的index可以是切片,所以可以實現批量刪除.a.remove value 刪除列表a中第乙個等於value的值,無返回.a 0,2,3,2 a.remove...

List集合刪除元素的正確姿態

一 集合元素遍歷 在遍歷集合的時候,我們可能會根據業務的需要而需要排除集合的一些元素,通常我們遍歷list集合常用的有下列3種方式 1.普通for迴圈 for int i 0 isize i 2.增強for for int i list 3.迭代器 iterator iterator list.it...

List遍歷 三種方式

對list的遍歷有三種方式 listlist new arraylist list.add new a list.add new a 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈 執行過程中會進行資料鎖定,效能稍差,同時,如果你想在尋歡過程中...