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

做微信公众号还是网站网站改版 内容

做微信公众号还是网站,网站改版 内容,用dw制作网站模板下载地址,小企业做网站有没有用java 排序性能Java 8带来了lambda的所有优点#xff0c;使我们能够使用声明式样式进行编程。 但这真的免费吗#xff1f; 我们是否应该担心必须为新的编程功能付出的代价#xff1f; 这是一个我们可能要担心的例子。 考虑对这个简单类的实例进行排序#xff1a; private… java 排序性能 Java 8带来了lambda的所有优点使我们能够使用声明式样式进行编程。 但这真的免费吗 我们是否应该担心必须为新的编程功能付出的代价 这是一个我们可能要担心的例子。 考虑对这个简单类的实例进行排序 private static class MyComparableInt{private int a,b,c,d;public MyComparableInt(int i) {a i%2;b i%10;c i%1000;d i;}public int getA() { return a; }public int getB() { return b; }public int getC() { return c; }public int getD() { return d; } } 我们可以使用新的Java 8声明性语法进行排序如下所示 ListMyComparableInt mySortedComparableList myComparableList.stream().sorted(Comparator.comparing(MyComparableInt::getA).thenComparing(MyComparableInt::getB).thenComparing(MyComparableInt::getC).thenComparing(MyComparableInt::getD)).collect(Collectors.toList()); 或者我们可以使用以下代码对旧方法进行排序仍然使用lambdas ListMyComparableInt mySortedComparableList myComparableList.stream().sorted(MyComparableIntSorter.INSTANCE).collect(Collectors.toList());public enum MyComparableIntSorter implements ComparatorMyComparableInt{INSTANCE;Overridepublic int compare(MyComparableInt o1, MyComparableInt o2) {int comp Integer.compare(o1.getA(), o2.getA());if(comp0){comp Integer.compare(o1.getB(), o2.getB());if(comp0){comp Integer.compare(o1.getC(), o2.getC());if(comp0){comp Integer.compare(o1.getD(), o2.getD());}}}return comp;}} 当我使用10m个对象运行该测试时使用声明性语法进行排序的时间约为6.5s而使用旧语法仅进行了1.5s的时间。 差不多是原来的四倍 那么时间在哪里呢 大概在thenComparing方法之间进行编组是开销。 有趣的是如果您尝试完全相同的测试但将int替换为String则时间变化如下。 同样对于10m个对象使用新语法大约需要11.5s而旧语法大约需要7s。 使用String时当编组的重要性降低时新语法的使用时间仅为旧语法的1.5倍。 总而言之尽管新语法看起来不错并且表现力极佳但是如果您担心性能则应该坚持使用旧语法。 再一次似乎没有免费的午餐 翻译自: https://www.javacodegeeks.com/2015/01/java8-sorting-performance-pitfall.htmljava 排序性能
http://www.yutouwan.com/news/236561/

相关文章:

  • 做网站的内容样本公众号里原文单发到dede网站上
  • 一个网站的开发周期布布网 wordpress
  • 信息公司网站建设方案+游戏婚礼顾问网站介绍模版
  • 网站做用户记录表怎么建设网站网页
  • 海外营销网站建设网站开发怎么收客户费
  • 网站建设 昆明深圳网站设计工资一般多少
  • 银川做网站最好的公司有哪些hr系统管理软件排名
  • 郑州专业网站制作wordpress主题 flow
  • 网站建设项目需求分析流程室内设计师工作内容
  • 成品网站1688入门网做国际物流需网站
  • 网站动态图怎么做织梦系统做的网站打开慢
  • 长沙科技公司排名泰安网站建设优化
  • 深圳企业网站建设专业培训网页设计
  • 可以做视频推广的网站吗外贸网站建站
  • 省住房和城乡建设厅官方网站wordpress新用户权限
  • 网站新增一个域名备案怎样做网站权重
  • 双公示 网站专栏建设网站seo优化步骤
  • 怎样做建网站做淘客静态购物网站模板
  • 免费开通的网站沈阳装修公司报价
  • 个人网站首页设计欣赏腾讯做的购物网站
  • 郑州建站模板搭建谷歌外贸网站建站
  • 婚纱摄影网站设计案例免费一级域名网站
  • dede手机医院网站模板赌网站怎么做
  • 30岁转行做网站编辑设计平台网站
  • 网站美工做专题尺寸多少php做商品网站
  • 微网站建设套餐太原网站建设价格低
  • 班级网站建设需求分析上海网站公
  • 建设网站申请书网站发号源码2016
  • 怎么把网站列入黑名单广州做网站建设哪家公司好
  • 浙江建设培训中心网站做seo要明白网站内