//excel文件上传数据

List list = importResult.getList();

if (list.size() >200) {

String error = Constants.OPERATE_ERROR +"导入数量不能大于200条";

result.setSubMessage(error);

result.setSubCode(0);

return result;

}

//过滤表格重复数据

//临时存储数据

List billSku =new ArrayList();

//重复数据

List existSkuList =new ArrayList();

List tempSkuList = list.stream().filter(v->{

boolean flag = !billSku.contains(v.getProdSku());

billSku.add(v.getProdSku());

if (!flag){

//重复数据里过滤重复,打印到客户端

boolean existFlag = !existSkuList.contains(v.getProdSku());

if (existFlag){

existSkuList.add(v.getProdSku());

}

}

return flag;

}).collect(Collectors.toList());

if (tempSkuList.size()

String error ="excel表格中" + existSkuList +"重复!";

result.setSubMessage(error);

result.setSubCode(0);

return result;

}

java过滤lsit重复_java 8 中获取List结合中过滤后的重复数据相关推荐

  1. java List最大_在java中获取List集合中最大的日期时间操作

    取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...

  2. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  3. 【SpringBoot】在普通类中获取spring容器中的bean

    这段时间公司搞封闭开发,做一个联通总部的客服系统项目,是基于springboot的.在开发工程中遇到一个页面datagrid数据排序的功能,因为有多个表的数据都要用到排序功能,于是我就写了一个排序功能 ...

  4. 【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )

    文章目录 一.Android 逆向中需要经常修改的文件和目录 二.在 root 后的设备中获取 / 目录的 rw 权限后注意事项 1.不要随意执行 wipe 命令 2.不要随意执行 rm 命令 一.A ...

  5. 在swt中获取jar包中的文件 uri is not hierarchical

    uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: ...

  6. 在普通类中获取spring容器中的bean

    在普通类中获取spring容器中的bean 1.工具类 package com.itheima.hchat.util;import org.springframework.beans.BeansExc ...

  7. vue组件获取props_vue中子组件的methods中获取到props中的值方法

    父子组件通信 这个官网很清楚,也很简单,父组件中使用v-bind绑定传送,子组件使用props接收即可 例如: 父组件中 数据统计 统计: 销售数量 {{number}} 销售金额 {{amount} ...

  8. java opencv 读取视频_java使用OpenCV从视频文件中获取帧

    本文实例为大家分享了java使用OpenCV从视频文件中获取帧的具体代码,供大家参考,具体内容如下 实现功能:使用Java获取mp4.mov.avi等视频文件中的图像帧,每秒获取一帧图像,并保存 环境 ...

  9. java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容

    java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...

  10. java dfa 敏感词_java利用DFA算法实现敏感词过滤功能

    前言 敏感词过滤应该是不用给大家过多的解释吧?讲白了就是你在项目中输入某些字(比如输入xxoo相关的文字时)时要能检 测出来,很多项目中都会有一个敏感词管理模块,在敏感词管理模块中你可以加入敏感词,然 ...

最新文章

  1. 卷积神经网络的复杂度分析
  2. 手机端部署的超分机器学习模型-MobiSR
  3. WIN32 _WIN32 _WIN64宏定义
  4. Fibonacci数列 矩阵快速幂
  5. java分割面板_Split 面板分割
  6. 使用睡袋_睡袋能用几十年?!只要你照着做(一)
  7. 数据结构前缀,后缀,中缀表达式
  8. docker certbot 一键申请https证书、证书过期续订、续订成功自动重启服务
  9. WPF 可触摸移动的ScrollViewer控件
  10. SharePoint 2013 文档库中PPT转换PDF
  11. 2018百度之星程序设计大赛-资格赛P1002子串查询(前缀和)
  12. CSS3最常用选择器总结笔记
  13. 手机app界面及易用性测试点分析(通用)
  14. android so劫持,防劫持SDK
  15. 51单片机实现蜂鸣器报警
  16. sql语句中----删除表数据的三兄弟
  17. Windows键和Delete键不能用解决方法
  18. 个人发卡网全开源修复版源码
  19. Boxplot(盒图)
  20. 读懂你的大脑——漫话神经元

热门文章

  1. html表单提交不判断,请问jquery有方法可以判断一个表单提交之后结果是成功或不成功吗?...
  2. python读取nii文件_python 读取.nii格式图像实例
  3. 下载丨 MySQL运维管理+编程开发大全
  4. 数据库每日一题(易错)
  5. 10年经验总结,华为fellow教你如何成为一名优秀的架构师?
  6. 只需6步,教你从零开发一个签到小程序
  7. 清明节特辑 |记忆存储、声音还原、性格模仿……AI可以让人类永生吗?
  8. 华为云专家私房课:视频传输技术选型的三大法宝
  9. 使用体验神似VS Code?三步带你了解华为云CloudIDE前世今生
  10. 生产中k8s适合mysql_在K8S集群中构建复杂的MySQL单实例数据库