判断List集合中是否包含重复记录不生效问题

“对应T类”需要重写hashCode和equals方法

/**
   * List中是否包含重复记录,对应实体类需要重写hashCode和equals方法
   *
   * @param list 要校验的List
   * @param <T>  对应实体类
   * @return true:存在重复记录
   */
  public static <T> boolean listHasRepeatRecord(List<T> list) {
    Set<T> set = new HashSet<>();
    set.addAll(list);
    return list.size() != set.size();
  }

 

posted @ 2020-06-09 15:24  聚散彡流沙  阅读(267)  评论(0编辑  收藏  举报