今天有个列表去重的问题,我是这么写的,然后一直去不了,然后查了一下,stream.distinct需要重写equals和hashCode,有时间探讨一下,然后有没有简便的工作中使用的去重方法.
最好的方法是Lombok 插件@Data 搭配stream.distinct, 这个插件实现了自己生成hashCode和equals方法,所以只需要一行代码
今天有个列表去重的问题,我是这么写的,然后一直去不了,然后查了一下,stream.distinct需要重写equals和hashCode,有时间探讨一下,然后有没有简便的工作中使用的去重方法.
最好的方法是Lombok 插件@Data 搭配stream.distinct, 这个插件实现了自己生成hashCode和equals方法,所以只需要一行代码