预期的类找到了对象

时间:2014-11-13 14:55:03

标签: java compiler-errors

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(),但这也没有帮助。

1 个答案:

答案 0 :(得分:6)

您在transactions声明中缺少通用类型。试试这个

ArrayList<Transaction> transactions = new ArrayList<Transaction>();