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

如何优化网站华夏人寿保险公司官网

如何优化网站,华夏人寿保险公司官网,公司做网站计入那个科目,建设项目竣工验收公示网站目录 1.stream流式排序 1.使用说明: 2.多字段排序 2.Collections.sort(......) 排序 1.stream流式排序 Java8提供了流式操作来简化我们的编程#xff0c;比如排序、分组、过滤、Map操作等API#xff0c;配合Lambda表达式给我们编程带来了很大的便利#xff0c;这篇文章重…目录 1.stream流式排序 1.使用说明: 2.多字段排序 2.Collections.sort(......) 排序 1.stream流式排序 Java8提供了流式操作来简化我们的编程比如排序、分组、过滤、Map操作等API配合Lambda表达式给我们编程带来了很大的便利这篇文章重点介绍Stream流式排序功能-- list.stream().sorted(......)。 功能说明能够使用自然序或着实现Comparator 函数接口来自定义排序规则。 1.使用说明: 自然序排序stream().sorted()List中的元素需要实现Comparable 接口例如String通常我们自己定义的类是没有实现这个接口的。自定义排序stream().sorted(Comparator? super T comparator)如果我们自定义的类没有实现Comparable接口那么就可以使用这种方式使用Lambada 来创建一个Comparator (函数接口)实例并且可以根据需要进行升序、降序排列 官网简单示例: #自然序排序一个list list.stream().sorted() #自然序逆序元素使用Comparator 提供的reverseOrder() 方法 list.stream().sorted(Comparator.reverseOrder()) # 使用Comparator 来排序一个list list.stream().sorted(Comparator.comparing(Student::getAge)) # 颠倒使用Comparator 来排序一个list的顺序使用Comparator 提供的reverseOrder() 方法 list.stream().sorted(Comparator.comparing(Student::getAge).reversed()) 2.多字段排序 通过Comparator.thenComparing(Comparator? super T comparator) 实现 1.简单字符串排序(数字排序也一样) 先以客户编码排序再以产品信息排序 ListCustomer customerListNew customerList.stream().sorted(Comparator.comparing(Customer::getCustomerCode).thenComparing(Customer::getProductSeries)).collect(Collectors.toList()); 2.区分升序和降序 通过Comparator.thenComparing(Comparator? super T other) 实现多字段排序使用Comparator.reverseOrder() 做为thenComparing方法的参数实现降序 先以年龄的升序排序再以地域降序Comparator.reverseOrder() ListCustomer customerListNew customerList.stream().sorted(Comparator.comparing(Customer::getAge).thenComparing(Customer::getArea, Comparator.reverseOrder())).collect(Collectors.toList()); 3.字符串转数字排序 有的情况下需要将字符串转为数字进行排序这时候该怎么办呢使用Lambda表达式. .thenComparing(t - {}) 中的Lambda表达式可能会失去java类型这时候需要在开始的时候加上强制类型转换 Comparator.comparing( (Customer s) - {......} ) //按照Type, Name进行排序 ListCustomer sceneListNew sceneList.stream() .sorted(Comparator.comparing((Customer s) - {if(StringUtils.isEmpty(s.getTypeSeq())) return 0;return Integer.valueOf(s.getTypeSeq()); }).thenComparing(t - {if(StringUtils.isEmpty(t.getNameSeq())) return 0;return Integer.valueOf(t.getNameSeq());} )).collect(Collectors.toList()); 2.Collections.sort(......) 排序 也要用到Lambda表达式。 下面也给出一个需要将String转为Integer进行比较的例子 Collections.sort(stageList, (mgStage1, mgStage2) - {if (null mgStage1.getStageSeq()){return 1;}if (null mgStage2.getStageSeq()){return -1;}return Integer.parseInt(mgStage1.getStageSeq()) - Integer.parseInt(mgStage2.getStageSeq()); });
http://www.tj-hxxt.cn/news/138883.html

相关文章:

  • 做网站封面素材图c语言网站
  • 网站建设的行业资讯_有创意广告店名字大全
  • 自己做网站原始代码广告营销方式
  • 单页面网站制作视频谁做响应式网站
  • 做网站时需要注意什么公司企业网站推广
  • 佛山网站排名优化招工 最新招聘信息
  • 风铃上做的网站发布时号码填写济南网络公司排行榜
  • 我有虚拟服务器怎么快速做网站专业建设方案
  • 怎么查看服务器上的网站系统开发是什么意思
  • 安福县住房和城乡建设局网站彩票网站开发的风险
  • 电子商务网站建设的问题网站备案信息代码
  • 专业外贸网站开发编程猫加盟条件和费用
  • 优化网站用软件好吗wordpress更改文件夹
  • 金山区网站制作财经那个网站做的好
  • 咨询类网站建设网站制作比较好的制作公司
  • 手机网站跳转怎么办加速游戏流畅的软件
  • 自助购物网站怎么做2003系统网站建设
  • 织梦做的网站织梦修改网页网络营销渠道的组成要素包括
  • 网站访客抓取口碑好网站制作公司哪家好
  • 响应式网站自助建设wordpress 切换
  • 天津网站制作计划seo网站优化方
  • 站长工具综合权重查询上海企业建站提供商
  • 新手学做免费网站软件好可视化软件开发工具
  • 用什么技术来做网站wordpress 如何安装
  • 广州制作网站公司哪家好wordpress 评论不了
  • 非自己的网站如何做二次跳转济南公司
  • 做地方门户网站的资质合肥企业网站建设
  • 网站怎么做话术南京林业大学实验与建设网站
  • 东莞做网站的公司有哪些ui用户界面设计
  • 网站做下载wordpresswordpress关于博主页面