【发布时间】:2014-12-05 20:40:33
【问题描述】:
我目前被困在一个 Java 程序上。我的程序,一个城市建设游戏,需要能够根据用户的心血来潮随时实例化对象,并且对象的数量需要是无限的。
程序将有一个 Building 类型的对象。
(我知道如何实例化新对象;就像这样......
Building building1 = new Building();
...)
但是,这种方法不适用于我的程序。我的程序需要能够即时实例化新的 Building 对象。想象一下,用户可以选择单击一个按钮,将一个新的建筑物放置到世界中。他们可以点击 0 次将新建筑放置到世界中,也可以点击 5,000 次,从而将 5,000 座建筑放置到世界中。
我显然不想像这样实例化 5,000 个对象:
Building building1 = new Building();
Building building2 = new Building();
...
Building building5000 = new Building();
对如何编写代码有什么建议吗?提前致谢!
【问题讨论】:
-
使用像
ArrayList这样的集合 -
你可以从这里开始:collections tutorial
-
投票有点苛刻,如果你不熟悉这个概念,这可能是一个很难向谷歌表达的要求。
-
谢谢你,@AlexK。您的参考对我帮助很大。
-
@Alex 任何关于任何编程语言的介绍性文本或教程都将教授数组和/或列表。
标签: java object constructor instantiation objectinstantiation