在老專案中很少技術負責人會你遍歷list的同時再進行刪除操作,因為很容易報錯,或者出現疏漏資料。
不規範的**:
public
static
void
main
(string[
] args)
} system.out.
println
(platformlist)
;}
原因:list中進行操作時會改變modcount的值,而遍歷方法的核心邏輯就是比較modcount和expectedmodcount這2個變數的值,當不相等時會報錯,或者改變時,會出現list下標錯亂
一規範為:正序遍歷同時刪除,需修正下標
public
static
void
main
(string[
] args)
} system.out.
println
(platformlist)
;}
二規範為:反序遍歷同時刪除,無需修正下標
public
static
void
main
(string[
] args)
} system.out.
println
(platformlist)
;}
三規範為:使用jdk8的removeif()
platformlist.
removeif
(platform -
>"".
equals
(platform)
);
【結束】希望能幫到您,本人在實習期間,有興趣交個朋友阿、 一邊學習,一邊記錄
1 flutter channels 檢視flutter分支 帶星 表示當前的分支 2 flutter doctor 檢視flutter環境配置完成情況 3 flutter devices 執行時需要的裝置 4 flutter upgrade 更新flutter 5 flutter packages...
一邊泡茶一邊搬磚
有很多剛開始喝茶,還不太懂茶的茶友經常會有這樣的疑惑 喝茶,到底哪一泡才是最好喝的呢?對於每泡茶的口感,一直流傳著這麼一段話 一道水,二道茶,三道四道是精華,五道六道也不差,七泡有余香,八道有餘味,九道十道仍回味。這麼說來,第 三 四道才是茶最精華的口感。事實上也確實是這樣,茶葉剛泡的時候味道還沒出...
如何一邊寬度自適應 一邊寬度固定
一 右側固定寬度 左側自適應 第一種 左側用margin right,右側float right 就可以實現。html 可以如下寫 我是龍恩 我是龍恩 css 可以如下寫 box left box right 如上 就可以實現效果。第二種 左側同樣用margin right 右側採用絕對定位 如下 ...