JAVA 使用List中的remove方法遇到的坑

2021-08-14 16:41:06 字數 558 閱讀 4708

一、問題描述

有個需求是從list過濾掉金額小於0.01的資料,看起來很簡單,我卻搞了半天,沒次資料都沒刪除乾淨,都會有四五條沒刪除。。

二、解決方法

測試了半天,發現for迴圈寫錯了,剛開始是這樣寫的:

for (int i = 0; i < psychologistresponselist.size(); i++)

debug除錯,發現執行前幾次沒錯,到了最後幾次,就會漏一些資料。。。在網上找了下,以下才是正確的寫法:

/*

* 正確

*/public static void remove14(listlist, string target)

}print(list);}/*

* 正確

*/public static void remove22(arraylistlist, string target)

}print(cowlist);

}

Java中list類的使用

1 arraylist為list的重要實現類,list中的元素是有序排列並且可重複的。list的建立 list list new arraylist 2 list的方法 list中元素個數是否為空?list.isempty list是否已經被建立 null list 獲取list的長度 list.s...

Java中的List集合的使用

list集合 集合是非常重要的一種資料結構型別,而arraylist這種資料結構又是我們常常使用的,因此對於深入理解arraylist是非常有幫助的 有必要的 提供增刪改查資料的基本功能,且可以通過索引來插入替換和刪除集合元素的方法。arraylist特點 底層是陣列資料結構 由於本質是陣列,所以實...

Java中list介面的使用

list 特性 元素是有序的,元素可以重複 因為元素是有索引的 arraylist 底層使用的是陣列結構,特點 查詢很快,增刪很慢 執行緒不同步 linkedlist 底層使用的是鏈條結構,特點 查詢很慢,增刪很快 需求 使用arraylist儲存物件person類,並去除相同元素 class pe...