判断List<E>内是否有重复对象

主要用到Java 8的Stream类

 

    long distinctedSize = list.stream().distinct().count();
    boolean hasRepeat = list.size() > distinctedSize;

 

如果List<E>中的E是个自定义的POJO,那么最好重写其toString()方法。

posted @ 2017-11-03 10:34  Deolin  阅读(3047)  评论(0编辑  收藏  举报