JAVA List 移除元素

2021-08-27 17:34:39 字數 1000 閱讀 9651

arraylistlist =

newarraylist();

list.add("one"

); list.add("two"

); list.add("two"

); list.add("two"

); list.add("two"

); for

(inti=0

;iif

(list.get(i).equals(

"two"

)) }

system.out.println(list);

結果:[one, two, two]

arraylistlist =

newarraylist();

list.add("one"

); list.add("two"

); list.add("two"

); list.add("two"

); list.add("two"

); for

(string s:list)

} system.out.println(list);

結果:報錯

arraylistlist =

newarraylist();

list.add("one"

); list.add("two"

); list.add("two"

); list.add("two"

); list.add("two"

); iteratoriter = list.iterator();

while

(iter.hasnext())

} system.out.println(list);

結果:[one]

結論:用iterator 在併發時候更防止錯誤

如果你想在迴圈過程中去掉某個元素,只能呼叫it.remove方法, 不能使用list.remove方法, 否則一定出併發訪問的錯誤.   

java list移除null元素

listls new arraylist list.add 1 list.add 2 list.add null list.add 3 list.add null list.add 4 如果只需移除第乙個null,那麼直接ls.remove null 如果要全部移除,可以這樣 liste new a...

元素移除問題

給定乙個陣列和乙個數 該數不一定在陣列中 從陣列裡刪掉這個數字,返回剩下的陣列長度。如 a 1,2,3,4,5,要刪除數字 3,那麼返回陣列長度為 4。親愛的小夥伴們,題目是不是很簡單呢?其中,n代表陣列長度,elem代表要刪掉的元素。輸入格式 第一行輸入乙個數 n 1 n 100 接下來一行 n ...

27 移除元素

給定乙個陣列 nums 和乙個值 val,你需要原地 移除所有數值等於 val 的元素,返回移除後陣列的新長度。不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 o 1 額外空間的條件下完成。元素的順序可以改變。你不需要考慮陣列中超出新長度後面的元素。示例 1 給定 nums 3,2,2,3...