java为什么我的。值()无法按预期工作
我一直在试着用电脑把贷款列出来。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; }
列出按预期工作的项目的示例
public void listItems() {
System.out.println("Items:");
for (Item i: items.values()) {
System.out.println(i);
}
System.out.println();
}
# 1 楼答案
values()
只适用于贴图,因为贴图是成对的loans
属于List
类型,要获取列表中的元素,只需