Java 8按属性区分
在Java 8中,如何使用Stream通过检查每个对象的属性的区别性来实现API?
Stream
例如,我有一个列表Person对象,并且我想删除同名的人,
Person
persons.stream().distinct();
将使用默认的等式检查。Person所以我需要类似的东西,
persons.stream().distinct(p -> p.getName());
不幸的是distinct()方法没有这样的重载。中不修改相等检查。Person类可以简洁地做到这一点吗?
distinct()
largeQ
犯罪嫌疑人X
翻翻过去那场雪
相关分类