ArrayList<Integer> currentList = new ArrayList<Integer>() {{ add(i); }};每次通过循环都创建一个匿名类的新 实例 ,这并不是每次都重新定义或重新加载该类。该类定义一次(在编译时),并且一次加载(在运行时)。
使用匿名类不会对性能产生重大影响。

ArrayList<Integer> currentList = new ArrayList<Integer>() {{ add(i); }};每次通过循环都创建一个匿名类的新 实例 ,这并不是每次都重新定义或重新加载该类。该类定义一次(在编译时),并且一次加载(在运行时)。
使用匿名类不会对性能产生重大影响。