我正在尝试创建一个多维数组,该数组将存储“客户”信息,其中每一行都用于客户,列存储有关客户的信息。例如,某些列可能是:姓名、电话号码、地址、邮政编码、ID。我事先知道所需列的数量。但是,我不知道需要多少行。
这带来了一个问题,因为要声明这样的数组,除了列之外,还必须指定行数。有没有办法声明这样一个可能具有灵活大小的行数的数组,或者是否有类似类型的数据收集可以让我这样做?
我正在尝试创建一个多维数组,该数组将存储“客户”信息,其中每一行都用于客户,列存储有关客户的信息。例如,某些列可能是:姓名、电话号码、地址、邮政编码、ID。我事先知道所需列的数量。但是,我不知道需要多少行。
这带来了一个问题,因为要声明这样的数组,除了列之外,还必须指定行数。有没有办法声明这样一个可能具有灵活大小的行数的数组,或者是否有类似类型的数据收集可以让我这样做?
只需使用 ArrayList 类。这将根据需要进行调整。要创建,只需使用:
ArrayList<Customer> customers = new ArrayList<Customer>();
customers.add(new Customer(...)); //to add
customers.get(index); // to retrieve
当然,这假设您有一个 Customer 对象,我建议您存储每个属性,而不是一个数组数组。希望有帮助!
尝试使用 ArrayList。如果需要,您可以附加数据。