我正在尝试Object[][]
用我的对象类中的数据填充一个数组。但是我在填充数组时遇到问题。下面是我试图做的来填补Object[][] data
. 目前该方法无法看到返回的数据变量。我已经尝试删除该方法并填充rows
声明的数组,但不能因为有一个 for 循环。
我目前object[][]
是否正确填充数组?
public class CustomersDialog extends javax.swing.JDialog {
private CustomerList customers = new CustomerList();
Object rows[][] = getData();
public Object[][] getData() {
customers = dataManager.getUserData();
int size = customers.size();
Customer customer = new Customer();
for(int i = 0; i < size; i++) {
customer = customers.getCustomerAt(i);
Object [][] data = {
{ Integer.toString(customer.getCustomerID()), customer.getfName(), customer.getlName() } };
}
return data;
}
}
进一步执行在循环外创建数组的这种方法会导致编译器发出“空语句消息”,并说它“需要语句;
之后的行结束.get
”:
public Object[][] getData() {
customers = dataManager.getUserData();
int size = customers.size();
Customer customer;
Object [][] data;
for(int i = 0; i < size; i++) {
customer = customers.getCustomerAt(i);
data = {
{ Integer.toString(customer.getCustomerID()), customer.getfName(), customer.getlName() } };
}
return data;
}