對象數組的初始化Groovy中我有下面的代碼:包含數組屬性
class User {
String id = ""
}
class Customer {
String id = ""
User[] users
}
Customer[] customers = new Customer[5]
for (i=0;i<numCustomers;i++) {
customers[i] = new Customer()
customers[i].id = "customer:" + (1000+i)
customers[i].users = new User[3]
for (j=0; j<users.size(); j++) {
customers[i].users[j] = new User()
customers[i].users[j].id = customers[i].id
}
}
客戶陣列的初始化似乎是正確的。如果我只有「ID」字段,它工作正常。然而,當我添加了「用戶」字段,用代碼顯示上面我得到「沒有這樣的特性:用戶」上線:
customers[i].users = new User[3]
這是爲什麼?此外,我是Groovy的新手,因此請指出上述代碼的其他問題。
in'for(j = 0; j
emesx
確實,謝謝。我忽略了它,也是因爲我目前使用的編輯沒有指出錯誤的位置。確信它在前一行。 –