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循环行“错误:需要的不兼容类型需要找到事务”

我尝试过的是将t转换为事务类Transaction(t).getType(),但这也没有帮助。

最佳答案

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

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

关于java - 预期类(class)找到对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26911758/

10-10 23:04