私は、.values()を使ってコンソールにローンを出そうとしていましたが、アイテムや借り手を一覧表示するときに地図と一緒に動作します。どうして?なぜ私の.values()は意図した通りに動作しない
public void listLoans(){
System.out.println("Loans:");
for (LoanTransaction t: loans.values()) {
System.out.println(t);
}
System.out.println();
}
アクセサ
public Map<Integer, Borrower> getBorrowers() { return borrowers; }
public Map<Integer, Item> getItems() { return items; }
public List<LoanTransaction> getLoans() { return loans; }
List
にはvalues()
方法はありません意図
public void listItems() {
System.out.println("Items:");
for (Item i: items.values()) {
System.out.println(i);
}
System.out.println();
}
を必要とするだけで実行します。 ':'(ローンLoanTransactionのトン)のために。 – GriffeyDog