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

如何编写一个网站长沙全网推广

如何编写一个网站,长沙全网推广,html网页制作代码加图,网址入口使用情景 今天开发上遇到一个搜索的需求#xff0c;要求可以多选#xff0c;模糊查询。我首先和前端沟通#xff0c;前端多选后使用逗号分隔#xff0c;拼成字符串传输给我#xff0c;我后端再进行具体的处理。 具体处理 初步构想 由于需要查询的字段也是一个长的字符…使用情景 今天开发上遇到一个搜索的需求要求可以多选模糊查询。我首先和前端沟通前端多选后使用逗号分隔拼成字符串传输给我我后端再进行具体的处理。 具体处理 初步构想 由于需要查询的字段也是一个长的字符串那我就需要将参数逗号拆分后形成数组或者List遍历进行查询查询后再将结果组合起来最后进行去重返回前端。 分析问题 如果使用这种暴力查询的话一旦多选的子项多了后端拆分后形成的数组或List也会相应变大然后又进行遍历查询导致效果会低下响应时间过长所以需要进行优化处理。 最终方案 在网上查阅一番后发现Java8新特性Stream流中anyMatch可以解决这个问题。 anyMatch简介 判断数据列表中是否存在任意一个元素符合设置的predicate条件如果是就返回true否则返回false。 接口定义 boolean anyMatch(Predicate? super T predicate);方法描述 在anyMatch 接口定义中是接收 Predicate 类型参数在Lamdba表达式中 PredicateT 是接收一个T类型参数然后经过逻辑验证返回布尔值结果。这里anyMatch表示判断的条件里任意一个元素符合条件就返回true值。 示例代码 Testpublic void a17() {ListUser list new ArrayList();list.add(new User(张三, 12, 南京));list.add(new User(李四, 13, 北京));list.add(new User(王五, 14, 苏州));list.add(new User(王五, 17, 苏州));ListUser userList new ArrayList();userList.add(new User(李四, 13, 北京));userList.add(new User(王五, 20, 广州));// 获取两个集合中有相同名字或者年龄相同的只要满足其中一个条件即可只会返回list集合里面的元素有先后顺序返回ListUser users1 list.stream().filter(a - userList.stream().anyMatch(b - a.getName().equals(b.getName()) || a.getAge() b.getAge())).collect(Collectors.toList());// 获取两个集合中相同名字并且年龄相同的必须同时满足两个条件ListUser users2 list.stream().filter(a - userList.stream().anyMatch(b - a.getName().equals(b.getName()) a.getAge() b.getAge())).collect(Collectors.toList());users1.forEach(item - {System.out.println(item.getName() item.getAge() item.getEmailAddress());});/** 第一种结果展示* 李四13北京* 王五14苏州* 王五17苏州*/users2.forEach(item - {System.out.println(item.getName() item.getAge() item.getEmailAddress());});/** 第二种结果展示* 李四13北京*/}Testpublic void a15() {StreamString stream Stream.of(ac, bcddddd, bd);// 判断stream中其中任何一个元素中只要有包含b字符串或者l字符串就返回trueboolean isMatch stream.anyMatch(str - str.contains(b) || str.contains(l));System.out.println(isMatch);  // true} 最终实现核心代码 ListString dss Arrays.asList(diseaseSyndrome.split(,));list list.stream().filter(e - dss.stream().anyMatch(a-e.getDiseaseSyndrome().contains(a))).collect(Collectors.toList());
http://www.zqtcl.cn/news/949080/

相关文章:

  • 著名的淘宝客网站wordpress博客内容预览
  • 成都网站seo公司甘肃网站建设推广
  • 做网站加班网站项目意义
  • 在虚拟机中如何做二级域名网站个人网站做哪种能赚钱
  • 贵州建设水利厅考试网站wordpress主查询翻页
  • 网站优化网络推广seo天津建设工程信息网几点更新
  • 兰州网站seo技术厂家比较实用的h5网页建设网站
  • 怎样让自己做的网站被百度收录动漫制作软件
  • 西安网站制作哪家公司好怎么向企业推销网站建设
  • 电子商务网站建设新闻深圳坂田网站设计公司有哪些
  • 上海电子商城网站制作wordpress循环该分类子分类
  • 茶山做网站教育网站建设计划书
  • 成品门户网站源码免费海外网络加速器免费
  • 企业网站怎么建设公司深圳企业招聘信息最新招聘信息
  • 天津网站经营性备案下载网站上的表格 怎么做
  • 胶州企业网站设计十大互联网营销公司
  • 视频解析wordpresswordpress 优化版本
  • 柳州网站建设哪家便宜广东省建设厅三库一平台
  • 云南城市建设官方网站wordpress和织梦哪个好
  • 国外企业招聘网站专门做外贸的网站有哪些
  • 陕西交通建设集团网站营销公司是什么意思
  • 网站建设自建与租用区别杭州建设局网站官网
  • 广告公司企业介绍seo研究中心怎么样
  • 苏州网站建设熊掌岳阳做网站哪家好
  • 深圳网站制作公司报价单宝塔做两个网站6
  • 百度站长工具怎么查排名贵港网站制作
  • 运城个人网站建设学校网站建设目的
  • 住房城乡建设部门门户网站购物网站排名大全
  • 手机网站平台江门网站建设模板
  • 做本地网站需要什么资质百度多长时间收录网站