java8去掉重复对象的方法有哪些(java,开发技术)

时间:2024-05-03 01:57:00 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    java8%E5%8E%BB%E6%8E%89%E9%87%8D%E5%A4%8D%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B

或使用Java8的写法:

比如现在有一个 Person类:

重写Person对象的equals()方法和hashCode()方法:

下面对象去重的代码:

List 的contains()方法底层实现使用对象的equals方法去比较的,其实重写equals()就好,但重写了equals最好将hashCode也重写了。

下面要根据Person对象的id去重,那该怎么做呢?

写一个方法吧:

通过Comparator比较器,比较对象属性,相同就返回0,达到过滤的目的。

再来看比较炫酷的Java8写法:

还有一种写法:

本文:java8去掉重复对象的方法有哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java中List.contains(Object object)方法怎么使用下一篇:

51 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18