Java中list集合去重實例

  一:Java中list去重的方法很多,下面說一下其中一種方法:把list里的對象遍歷一遍,用list.contain(),如果不存在就放入到另外一個list集合中:

  

  二:實例

  

  這里需要注意的是:使用contains方法的時候,list中里面的對象是否相等的問題,我們知道對象是否相等,有兩層意思,對象的地址相等和對象的屬性值相等。而contains比對的時候調用的是object類中的equals方法:

  

  我們可以看到,比對的是對象的地址。而實際中可能我們想要的結果是,對象里面的值想等,我們就認為這兩個對象相等。因此,我們需要重寫equals方法:

  

  重寫equals方法之后,里面的邏輯就可以自己控制了。想讓它怎樣相等就怎樣相等。

  嗯,簡單的例子就寫到如此吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。