ArrayList transactions = new ArrayList<Transaction>();
public void printTransactions() {
for(Transaction t: transactions)
System.out.println("Transaction Type: " + t.getType() +
"\nDescription: " + t.getDescription() +
"\nAmount: " + t.getAmount() +
"\nNew Balance: " + t.getBalance() +
"\nDate: " + t.getDate());
}
我是Java的新手,我花了很多时间试图弄清楚这个错误。在我的printTransactions()
方法中,它表示从for循环行开始&#34;错误:不兼容的类型需要事务找到对象&#34;
我尝试过的是将t
投射到事务类Transaction(t).getType()
,但这也没有帮助。
答案 0 :(得分:6)
您在transactions
声明中缺少通用类型。试试这个
ArrayList<Transaction> transactions = new ArrayList<Transaction>();