雙重for迴圈刪除有坑要注意

2021-10-07 21:24:21 字數 520 閱讀 3593

不久前有個需求:去除我輸入資料的中重複的資料

資料型別如下:

101809003,101602046,101809003,101602122,    101809003,101602046,101809003,101602122,

看到需求就想到了for迴圈刪除

開始我從i=0開始遍歷迴圈

private listremoveduplicate(listlist) }}

return list;

}

然後最總刪除結果就如下:

101809003,101602046,101809003,101602122,

其中的101809003刪不掉,在正向遍歷刪除時,list長度會變短,資料向前移動會漏掉一些資料的比對

解決辦法:換成逆向遍歷

private listremoveduplicate(listlist) }}

return list;

}

for迴圈雙重迴圈 之坑

public class testbackpressure else for int i 0 i week.size i 這段 要達到的目的就是將存在相同元素的model 更改狀態為選中 同時跳出避免多次迴圈 不相同的為不選中 開始我以為這樣是沒問題的但是 事實證明 打臉了。只改變最後乙個list ...

python list刪除元素是要注意的坑點

我們直接先給出輸出與預期不同的 in 28 a 1,2,3,4,5,6 in 29 for i in a a.remove i in 30 a out 30 2,4,6 在上述for迴圈中,假設我們刪除了index 2的值,原本index 3及之後的值會向前補位,所以在迴圈中就跳過了原index 3...

刪除不用元件要注意

壓縮原始檔的最好辦法就是把不用的元件全部刪除.這時候在library面板上選擇 選擇刪除未使用元件 然後刪除即可 但是這個方法在mx的時候,會把 在第一幀匯出 但並未在場景上使用的元件也認為是未使用的.但在2004以後就有所改進.不過還要注意幾點 元件不在場景,且linkage沒有選中 在第一幀匯出...