Java - 实例化未知数量的实体

时间:2014-06-19 13:51:13

标签: java

我有一个名为Person的实体,其中有2个参数:Name和Age 我不知道我可能需要多少实体,这是我如何使用预定义数量的实体:

private Person[] person = new Person[3]; //With this I'm saying that there will be only 3... 

现在,我不知道我有多少人,我怎么能用List做到这一点?

List<Person> personList = new List<Person>(); //random guessing

2 个答案:

答案 0 :(得分:5)

您需要使用List的具体实现,如下所示:

List<Person> personList = new ArrayList<Person>();

答案 1 :(得分:1)

是的,列表是您正在寻找的。 ArrayList是您想要实例化的实际类。

List<Person> personList = new ArrayList<Person>();
personList.add(new Person());

然后,如果你想从中得到一个数组,你可以使用toArray方法,但是你需要添加一个强制转换。

Person[] personArray = (Person[]) personList.toArray();