Java中灵活的大小多维数组?

时间:2012-11-24 21:08:46

标签: java multidimensional-array row

我正在尝试创建一个多维数组,用于存储“客户”信息,其中每一行都是针对客户的,而列则存储有关客户的信息。例如,某些列可能是:Name,PhoneNo,Address,PostCode,ID。我事先知道所需列数。但是,我不知道需要多少行。

这就产生了一个问题,因为要声明这样的数组,必须指定除列之外的行数。有没有办法用可能灵活大小的行声明这样的数组,或者是否有类似的数据集合允许我这样做?

2 个答案:

答案 0 :(得分:3)

只需使用ArrayList类。这将根据需要进行调整。要创建,只需使用:

ArrayList<Customer> customers = new ArrayList<Customer>();

customers.add(new Customer(...)); //to add
customers.get(index); // to retrieve 

当然,这假设您有一个Customer对象,我建议您存储每个属性,而不是数组数组。 希望有所帮助!

答案 1 :(得分:0)

使用ArrayList尝试。您可以根据需要添加数据。