使用jdk1.8对list集合去重复
(list集合).stream().distinct().collect(Collectors.toList());
当list只是一个单纯的集合不是集合对象时,这样使用完全没有问题,
但是当是集合对象的时候它比较的就是地址值,所以根本做不到去重复,这个时候就需要在对象的实体类中
重写hashCode和equals方法,
具体实现参考上图,这样当list集合是对象时也完全可以去重复
(list集合).stream().distinct().collect(Collectors.toList());
当list只是一个单纯的集合不是集合对象时,这样使用完全没有问题,
但是当是集合对象的时候它比较的就是地址值,所以根本做不到去重复,这个时候就需要在对象的实体类中
重写hashCode和equals方法,
具体实现参考上图,这样当list集合是对象时也完全可以去重复