用set记录excel是否有重复

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32601201/article/details/52161030
    public String validateUniqueArray(String[] data, FieldHistory field) {

        StringBuilder builder = new StringBuilder();
         Set<String> set=new HashSet<String>();
         int sumNull=0;
         for(String str:data){
             if (StringUtils.isBlank(str)) {
                sumNull++;
             }
             set.add(str);
         }
         if(data.length>(set.size()+sumNull)){    //判断条件修改
             builder.append(field.getName() + "列存在重复值,");
         }
        return builder.toString();
    }

猜你喜欢

转载自blog.csdn.net/qq_32601201/article/details/52161030
今日推荐