OR博客
Java代码块的妙用
苗锦洲
创建于:2022-12-13 19:01:29
江苏省
0
37
366
0

众所周知,Java 的代码块分为普通代码块、构造代码块、静态代码块、同步代码块

而在 new 一个对象时,可以通过普通代码块来初始化该类,简直不要太骚气

new ArrayList<Object>() {{ add(1); add("2"); add(3); }}

再来看看 kotlin 的语法糖

ArrayList<Any>().apply { add(1) add("2") add(3) }
评论