刪除List中的非數字元素

2021-07-25 11:17:34 字數 479 閱讀 4795

由於list的非執行緒安全特性, 在遍歷list的過程中, 隨意刪除某個元素是一件很危險的事情, 所以在寫 hello world 的時候需要注意一下.

function 1.0:

// 使用pattern類可以匹配正規表示式

pattern pattern = pattern.compile("[0-9]*");

boolean ifnum;

iterator it = list.iterator();

while (it.hasnext())

}

function 2.0:

// 在這裡是不能使用優化版for迴圈的,因為list的長度時不時地會變短

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

}

在eclipse中, 按 shift + alt + a 鍵可以矩形選區

遍歷刪除List中的元素

使用iterator的方式可以順利刪除和遍歷 正確方式 public void iteratorremove system.out.println students 使用增強的for迴圈 錯誤方式 在迴圈過程中從list中刪除非基本資料型別以後,繼續迴圈list時會報concurrentmodifi...

刪除list中重複的元素

1.可以用set 2.但是set不能針對元素是list的list。比如 l2 2,3 3,2 2,3 set l2 traceback most recent call last file line 1,in typeerror list objects are unhashable 3.可以使用列...

刪除List中為空的元素

刪除list集合中的空值元素 解決方法 arraylistlist new arraylist list.add 我不是空的 list.add list.add 我不是空的 list.add list.add null list.add 我不是空的 system.out.println list 我...