我是初学者,想用 Java 创建一张由一些图 block 组成的 map 。
我需要在每个图 block 中创建并保留一些对象。我的代码如下:
LinkedList itemList = new LinkedList();
itemList.add(new BigArrow());
它是否在 itemList 中保留了 BigArrow 类的实例?
最佳答案
是的,它非常好并且是一种好的编码风格。
在幕后,您的匿名临时 BigArrow
实例的引用计数将在附加到itemList
容器时递增。所以是的,只要容器存在,实例就会一直存在。
关于java - 通过 "add"方法的参数创建对象在 java 中是否可接受?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22936667/