因此,我不会描述我所尝试过的,我只是简单地列出我正在尝试做的事情,因为迄今为止,每种方法都失败了,而且我相信这是我错过的简单东西。对象和数组列表
我需要做的是创建一个对象数组。无论是持有对象的数组列表还是持有对象的对象数组,我都不在乎。
我必须做一个银行业务程序,我有8个数据字段,每个集合组成一个账户,因此是一个对象。我首先将所有8个数据字段添加到一个对象中,然后将该对象添加到数组列表或对象数组中。
我的问题是,当我试图回忆一个特定的帐户。假设我调用arraylist或object数组,当我尝试调用其中任何一个的原始对象时,它们是空的或不兼容的。这就好像数据刚刚变得一团糟。
这是我必须帮助解释的一些代码。
static ArrayList AccountList = new ArrayList();
static Object[] User = new Object[8];
,我将数据添加到目标用户
type = AddAccount.jComboBox1.getSelectedItem().toString();
User[0] = type;
number = AddAccount.jTextField1.getText();
User[1] = number;
owner = AddAccount.jTextField2.getText();
User[2] = owner;
date = AddAccount.jTextField3.getText();
User[3] = date;
balance = AddAccount.jTextField4.getText();
User[4] = balance;
fee = AddAccount.jTextField5.getText();
User[5] = fee;
rate = AddAccount.jTextField6.getText();
User[6] = rate;
minBalance = AddAccount.jTextField7.getText();
User[7] = minBalance;
AccountList.add(counter,User);
counter++;
我拨打以下时,我想数据,INT选择只是指该对象我想
public static void displayData(int selection) {
int row = selection;
Object temp = AccountList.get(selection);
System.out.println(temp[0].toString); //<--WHY WONT THAT WORK?
}
任何帮助赞赏或替代方法。
为什么你需要'静态'? – 2012-03-14 17:04:03