Java基礎第16天:移除集合中重複的內容

來源:互聯網
上載者:User

標籤:

以ArrayList中儲存字串為例,在視頻講課的老師講解之前我就自己做。題目要求如下

我自己的做法是:通過for迴圈遍曆集合,拿到集合中的元素。於當前索引以後的所有元素比較是否相同,如果相同就移除,但是程式碼完成後,實現的功能是有缺陷的,如:

通過Debug尋找出問題,如:

 

找出問題後用中的代碼修改

講解老師的第一個做法是將集合中的元素儲存到一個新的集合中。用迭代器迭代舊的集合,然後判斷新的集合中是否包含將要當前迭代的集合元素,如果不包含就添加。具體如

後來老師也講解了我用的那個方法,提醒同學們容易出錯的地方。如果沒有足夠細心分析,這是很容易出錯的地方

 

Java基礎第16天:移除集合中重複的內容

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.