我对Java很新,所以我只是在练习一些我学到的东西,并且一直在制作一个存储客户帐户等的银行程序。这是我有一个类型为Customer的数组的帐户的开始,这是我创建的一个类,其中包含3个用户名,密码和帐号的参数。将元素存入数组,但在Java中有数组索引更新
我想让这个数组以这种方式存储所有的客户,就像你从方法“addAcc”中看到的一样。在这里,我将新客户对象作为第一个元素添加到客户类型数组中,但我不确定如何在NEXT数组索引中添加下一个客户,在下次调用此方法时如何更新索引以添加另一个客户用户?还是有另一种方式去解决这个问题?
public class Bank {
private double interest_rate = 1.01; // interest rate
private Customer[] accounts = new Customer[1000]; // array to store accounts
// adds new customer
public void addAcc (String user, String pass, int accNum) {
Customer accID = new Customer(user,pass,accNum);
this.accounts[0] = accID;
}
为什么不使用'ArrayList'而不是Array?所以你不需要麻烦数组的容量。 –
我知道这是一种可能性,但是对于一个数组,没有办法以某种方式编写它,所以当我下一次添加另一个元素时,它将它添加到下一个索引而不是重写第一个元素?即使我最终使用ArrayList – Darkphoton
,我仍然想学习这一点。您可以添加一个实例变量并将其初始化为零,并且每次调用addAcc时,都会将其加1。 – Rodolfo