java寫迴圈,犯了乙個小錯誤,記錄下來以鞭策

2021-04-19 20:10:16 字數 413 閱讀 4172

for (int i = 0; i < 30 - list.size(); i++)

目的就是想把原有的list改造一下,使其正好有30個elements。

可是結果卻是新增了15個。

原因很簡單,for迴圈繼續執行的條件是(i < 30 - list.size()),而list.size()是一直在變化的,

所以加到第15個之後,就不能再新增了。

很初級的錯誤,犯了就說明基礎知識還是不牢固,記錄下來以防止以後犯錯。

正確的一種寫法如下:

list list = new arraylist();// dummy code, so create a new arraylist object.

for (int i = 0, n = 30 - list.size(); i < n; i++)

egit的乙個小錯誤

用egit和堅果雲搭配開發環境,配置egit時提示乙個錯誤 the current branch is not configured for pull.no value for key branch.master.merge found in configuration google一番後發現原來是...

ntp的乙個小錯誤

root localhost ntpdate 10.128.14.25 3 apr 21 05 05 ntpdate 1506 the ntp socket is in use,exiting 收到此錯誤訊息的原因是由於 xntpd 已經繫結到了該 socket。執行 ntpdate 時,它會首先進...

Dev 中程式設計出現的乙個小錯誤 記住就好

c stl編譯報錯 error error passing const as this argument 用c stl 標準模板庫 編寫仿函式的時候,編譯報錯 error passing const findnameoraddress as this argument of bool findnam...