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...