【Java】匿名表达式 + 构造块

 

来源自同事的一个代码截图

可以看见最后一行装填HashMap的语法非常的不常见

 

 在我整理思绪之后才明白这语法是使用了 匿名内部类 + 对象构造代码块

一般使用场景是发生在容器对象的创建上,因为有些时候就需要直接装填元素

当然,一般使用都是先创建容器对象,再一个个手动装填

 

 

这样写法的好处就是, 容器可以直接被调用,执行速度比创建后装填要快一点

因为抢在内存分配的时候就开始执行,效率略微高一点,也可以理解为Lambda的拓展

 

posted @ 2022-05-13 17:45  emdzz  阅读(47)  评论(0编辑  收藏  举报