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;
}