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

化妆品网站开发流程和进度安排做家具网站要多少钱

化妆品网站开发流程和进度安排,做家具网站要多少钱,wordpress怎么可视化构建页面,建设工程项目管理中心总览 Java 8库在地图上有一个新方法#xff0c;computeIfAbsent。 这是一种非常有用的将地图变成与键关联的对象的缓存的方法。 但是#xff0c;您可能没有考虑过一种组合。 如果您在内部调用computeIfAbsent会发生什么。 map.computeIfAbsent(Key.Hello, s - {map.com… 总览 Java 8库在地图上有一个新方法computeIfAbsent。 这是一种非常有用的将地图变成与键关联的对象的缓存的方法。 但是您可能没有考虑过一种组合。 如果您在内部调用computeIfAbsent会发生什么。 map.computeIfAbsent(Key.Hello, s - {map.computeIfAbsent(Key.Hello, t - 1);return 2; });enum Key {Hello} 尽管这在简单的情况下看起来很奇怪但是在更复杂的代码中您可能会偶然地这样做就像我今天下午所做的那样那么会发生什么呢 好吧这取决于您使用的集合。 HashMap: {Hello2} WeakHashMap: {Hello2} TreeMap: {Hello2} IdentityHashMap: {Hello2} EnumMap: {Hello2} Hashtable: {Hello2, Hello1} LinkedHashMap: {Hello1, Hello2} ConcurrentSkipListMap: {Hello1} ConcurrentHashMap: 注意 ConcurrentHashMap永不返回。 它的锁定似乎没有重入。 ConcurrentSkipListMap具有最合理的结果保留第一个添加的值。 如果令人困惑Hello 2对于这种不确定的情况是合理的因为它是第二个值而不是第一个值。 没有什么意义的是让唯一的不可变键出现两次。 不幸的是ConcurrentHashMap死锁本身是不幸的但至少不是那么微妙。 完整的代码。 public class A {public static void main(String[] args) {for (Map map : new Map[]{new HashMap(),new WeakHashMap(),new TreeMap(),new IdentityHashMap(),new EnumMap(Key.class),new Hashtable(),new LinkedHashMap(),new ConcurrentSkipListMap(),new ConcurrentHashMap()}) {System.out.print(map.getClass().getSimpleName() : );map.computeIfAbsent(Key.Hello, s - {map.computeIfAbsent(Key.Hello, t - 1);return 2;});System.out.println(map);}}enum Key {Hello} } 方法compute具有相似的结果 HashMap: {Hellonull2} WeakHashMap: {Hellonull2} TreeMap: {Hellonull2} IdentityHashMap: {Hellonull2} EnumMap: {Hellonull2} Hashtable: {Hellonull2, Hello1} LinkedHashMap: {Hello1, Hellonull2} ConcurrentSkipListMap: {Hello12} ConcurrentHashMap public class A {public static void main(String[] args) {for (Map map : new Map[]{new HashMap(),new WeakHashMap(),new TreeMap(),new IdentityHashMap(),new EnumMap(Key.class),new Hashtable(),new LinkedHashMap(),new ConcurrentSkipListMap(),new ConcurrentHashMap()}) {System.out.print(map.getClass().getSimpleName() : );map.compute(Key.Hello, (s, v) - {map.compute(Key.Hello, (s2, v2) - 1);return v 2;});System.out.println(map);}}enum Key {Hello} }结论 如果您要在lambda内部嵌套对地图的调用则需要特别小心或者完全避免这样做。 如果必须这样做ConcurrentSkipListMap似乎表现最佳。 翻译自: https://www.javacodegeeks.com/2015/05/puzzler-nested-computeifabsent.html
http://www.zqtcl.cn/news/919848/

相关文章:

  • 深圳营销型网站建设优化做虚拟币网站需要什么手续
  • 青海市建设局网站西安网站seo推广
  • 广元做网站的公司合肥市建设网
  • 如何做网站不被查如何做网站内部优化
  • 网站建设用什么框架好做网站需要用到哪些开发软件
  • 网站建设工程师待遇wordpress 工具插件
  • 网站怎样做反向链接中国新闻社邮箱
  • 专业的外贸网站建设wordpress后台编辑
  • 德清建设银行网站2016wordpress淘宝客程序
  • 网站建设包括两个方面专业网站设计企业
  • dnf可以去哪个网站做代练导购网站 模板
  • 苏州网站开发培训深圳福田区口岸社区
  • 信息网站开发网络公司jsp实战网站开发视频
  • 做 理财网站深圳网站快速优化公司
  • 公司网站建设方案江门建设建筑网站
  • 网站是生成静态好还是动态好怎么找到域名做的那个网站
  • 婚纱网站页面设计上海商地网站建设公司
  • 模板手机网站建设多少钱百度搜索词排名
  • 怎么学做网站住房和城乡建设部网站一级建造师
  • 政务公开网惠州seo推广公司
  • 建设英文商城网站网站开发工具选择
  • 沈阳市浑南区城乡建设局网站淄博哪里有网站建设平台
  • 做不锈钢管网站口碑好的定制网站建设提供商
  • 做网站推广销售wordpress 随机页面
  • 陈坤做直播在哪个网站如何在建设银行网站预约纪念币
  • 如何做网站么新网站一天做多少外链
  • 用家用路由器ip做网站营销策略方案
  • 学历教育网站建设网页前端是什么
  • 相同网站名网站县区分站点建设
  • 医疗器械网站建设方案南京网站制作系统