今天又犯了同樣的錯誤 關於list物件

2021-08-29 05:55:40 字數 323 閱讀 7097

程式目的:從list物件commongroups中去除與parentgroups陣列中id相同的物件。**如下:

for (int i = 0; i < parentgroups.length; i++) }}

這是乙個很簡單的兩層迴圈,乍看沒有任何問題,可是程式結果總是不對。問題在什麼地方呢?

請注意commongroups.remove(group);這一段,由於commongroups.size()

是迴圈計數點,每次執行romove後,size()的大小就改變了。因此,問題就出來了。

這種情況很常見,可惜今天我又犯了這樣的錯誤。切記,切忌啊。

老錯誤又犯了 JPA JPQL的like查詢

又把like查詢寫成了如下的樣子,期望把name裡面包含了引數fullname所代表的字串的結果查詢出來。這自然是木有結果的,jpa的底層實現會告訴你沒有 fullname這個引數。namedquery name findfolderbyfullnamelike query select f fro...

今天犯了乙個大錯誤

前兩天在回帖寫乙個多執行緒的程式的時候犯錯誤了,今天又犯了乙個多執行緒方面的錯誤。記錄在此引以為戒。這時候我忘了很重要的一點 新的執行緒裡面是無法取得 actioncontext 的。於是很不幸的,新執行緒中那句actioncontext.getcontext getsession 丟擲了 null...

今天犯了乙個關於引用的低階錯誤

今天犯了乙個引用的低階錯誤,如下 std list recsim frame datas g recsim 264frame datas if strcmp dev user,265 0 我們的本意是 當user不為 265 時,recsim frame datas是g recsim 264fram...