java - 预期类找到对象

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

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

最佳答案

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

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

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

相关文章:

compiler-errors - 未报告 Fortran 77 中参数错误中的排名不匹配

javascript - Google 闭包编译器,JSC_INEXISTENT_PROPERTY 问题与 mixin/extend

java - java写文本文件不起作用

Java 记录和字段注释

java - ClassNotFoundException的不可用catch block 。永远不会从try语句主体中抛出此异常

ubuntu - gforth 出错,libtool 编译失败

Swift:比较泛型类中的泛型类型

java - 创建具有 IDE 上下文行为的 Java 注解

java - 在Eclipse链接JPA中移至Java 8时间后derby数据库中的错误

java - U+FFFD 在此字体的编码中不可用 : WinAnsiEncoding