来源自同事的一个代码截图
可以看见最后一行装填HashMap的语法非常的不常见
在我整理思绪之后才明白这语法是使用了 匿名内部类 + 对象构造代码块
一般使用场景是发生在容器对象的创建上,因为有些时候就需要直接装填元素
当然,一般使用都是先创建容器对象,再一个个手动装填
这样写法的好处就是, 容器可以直接被调用,执行速度比创建后装填要快一点
因为抢在内存分配的时候就开始执行,效率略微高一点,也可以理解为Lambda的拓展
标签:容器,Java,装填,对象,创建,语法,匿名,表达式
来源: https://www.cnblogs.com/mindzone/p/16267608.html