当前位置: 首页 > news >正文

中小企业网站建设维护内容微信超市小程序

中小企业网站建设维护内容,微信超市小程序,wordpress文章地址,营销型网站功能一、需求背景 有一个List集合,里面有n个Answer成员,成员种有m个属性,即: List<Answer> answers ...,现在我需要根据Answer的某一个属性对List去重(属性不固定),应该如何实现呢? 二、解决办法 需要满足上述需求&#xff0c;并不难&#xff0c;我们可以使用Java8提供的…

一、需求背景

      有一个List集合,里面有n个Answer成员,成员种有m个属性,即: List<Answer> answers = ...,现在我需要根据Answer的某一个属性对List去重(属性不固定),应该如何实现呢?

二、解决办法

      需要满足上述需求,并不难,我们可以使用Java8提供的流式编程接口来完成:

  1. 自定义一个去重方法:
  /*** 根据传入的key去重* @param keyExtractor* @param <T>* @return*/public static <T> Predicate<T> distinctByKey(Function<? super T, Object> keyExtractor) {Map<Object, Boolean> seen = new ConcurrentHashMap<>();return t -> seen.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) == null;}
  1. 调用该方法
List<Answer> distinctAnswers = 	answerList.stream().filter(distinctByKey(Answer::getAnswerCode)) .collect(Collectors.toList());

通过如上调用,我们得到的就是一个根据自定义属性去重后的list.

http://www.15wanjia.com/news/156116.html

相关文章:

  • 苏州做网站公司电话全网网站建设设计
  • 网站开发学什么专业域名申请免费注册
  • 媒体查询做响应式网站有哪些线上产品推广方案
  • 自助建设wap网站网页怎么制作四页
  • 医疗网站前置备案福州医院网站建设公司
  • 网站免费软件推荐wordpress动态二维码
  • 网站如何做搜索做免费导航网站
  • 做网站的宽度为多少钱中国建设银行官方网站e路航下载
  • 湖北做网站多少钱基金网站模板
  • 保险网站有哪些黄岛网站建设哪家专业
  • 淘宝开网站建设店铺分析郑州中医男科哪个医院好
  • dedecms学校网站如何制作一个小程序
  • aspnet网站开发到部署流程自己做个网站的流程
  • 贵州安顺网站建设湖南旅游十大必去景区
  • 西湖区住房和城乡建设局网站自建网站 支付宝
  • 小地方网站建设公司好2017wordpress整站源码
  • 切片工具做网站怎么做工信部网站备案被注销
  • p2p网上贷款网站建设方案.docx邯郸住房和城乡建设部网站
  • 网站栏目架构最牛html5网站建设
  • c 网站建设步骤自己做盗版小说网站
  • 高端人才做兼职的招聘网站有哪些织梦网站一级目录
  • 医学专业网站苏州网站建设外包
  • 网站百度一直没有收录给客户做网站需要付法律责任吗
  • 网站管理后台打不开网站忘记密码功能
  • .net网站设计电商加盟
  • 石家庄市栾城区建设局网站北京高端网站建设飞沐
  • 织梦网站动态sogou网站提交
  • 做组织架构图的网站作为一个大学生网站 应该怎么做
  • 常用网站后缀设计比较好的网站
  • seo整站优化一年价格多少做网站几天能学会