我有一個關於在代碼中遇到的(可能非常)簡單的問題的問題。使用增強的for-loop從兩個ArrayList中檢索數據
代碼的想法是列出所有客戶,他們的賬戶,像我下面的例子:
Customer 1
Account 1 balance
Account 2 balance
Customer 2
Account 3 balance
Account 4 balance
..和等。 問題是,所使用的代碼(如下所示)與第一位客戶所使用的代碼一樣,顯示其所有帳戶。但它停在那裏。因此,即使數據庫中存在客戶2也不會被打印出來。
public String allAccounts() {
for (Customer customer : clients) {
String clientInfo = "";
clientInfo = clientInfo + customer.getCust() + "\n\n";
for (Account account : customer.accounts) {
clientInfo = clientInfo + account.getAccinfo() + "\n";
}
return clientInfo;
}
return "Not in use";
}
我想補充的是,customer.getCust得到了客戶的名稱,以及account.getAccinfo得到賬戶號碼和賬戶餘額。而且,因爲它對第一個客戶而言是有效的,我認爲這是循環的問題,而不是功能本身。
任何幫助將不勝感激。
編輯:非常感謝大家的快速和良好的答案!非常感謝!