Java中listObject集合去重实例
⼀:Java中list去重的⽅法很多,下⾯说⼀下其中⼀种⽅法:把list⾥的对象遍历⼀遍,⽤ain(),如果不存在就放⼊到另外⼀个list集合中:
⼆:实例
equals()方法 这⾥需要注意的是:使⽤contains⽅法的时候,list中⾥⾯的对象是否相等的问题,我们知道对象是否相等,有两层意思,对象的地址相等和对象的属性值相等。⽽contains⽐对的时候调⽤的是object类中的equals⽅法:
我们可以看到,⽐对的是对象的地址。⽽实际中可能我们想要的结果是,对象⾥⾯的值想等,我们就认为这两个对象相等。因此,我们需要重写equals⽅法:
重写equals⽅法之后,⾥⾯的逻辑就可以⾃⼰控制了。想让它怎样相等就怎样相等。
嗯,简单的例⼦就写到如此吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论