[問題] ArrayList 刪除同樣元素
想請版上的高手大大指點一下小弟
ArrayList的remove只能移除第一個出現的元素
像是
ArrayList<String> list =
new ArrayList(Arrays.asList("1", "2", "3", "1", "1"));
list.remove("1");
list.forEach(System.out::println);
結果就是 "2","3","1","1"
如果想要移除所有的元素"1"
上網查就是要用for或是Iterator慢慢處理
參考網頁: http://www.51gjie.com/java/299.html
不知道配合Lambda或是有更好的處理方式嗎?
煩請大大指點了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.101.103
※ 文章網址: https://www.ptt.cc/bbs/java/M.1524677495.A.EE2.html
→
04/26 02:00,
6年前
, 1F
04/26 02:00, 1F
→
04/26 02:00,
6年前
, 2F
04/26 02:00, 2F
→
04/26 02:09,
6年前
, 3F
04/26 02:09, 3F
→
04/26 09:29,
6年前
, 4F
04/26 09:29, 4F
→
04/26 11:14,
6年前
, 5F
04/26 11:14, 5F
→
04/27 08:05,
6年前
, 6F
04/27 08:05, 6F
→
04/28 11:57,
6年前
, 7F
04/28 11:57, 7F
→
04/28 11:58,
6年前
, 8F
04/28 11:58, 8F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章