java - 通过 "add"方法的参数创建对象在 java 中是否可接受?

标签 java

我是初学者,想用 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/

相关文章:

java - 托管来自 Java 站点的纯旧 HTML

java - int 数组与整数数组的性能

Java 泛型 : Set vs. Set<Object>

java - 没有名为 X 的 EntityManager 的持久性提供程序

java - Hibernate获取实体名称值

java - 将 java 项目转换为 scala 项目 (Intellij)

java - spring mvc - 检查您所在页面并更改菜单项样式的最简单方法

java - 为什么使用 maven shade 插件重定位不起作用?

Java HashSet 使用自定义类作为键 : "contains()" function always return false

java - 使用java更改mysql数据库中的tinyint(1)数据类型