【问题标题】:Expected class found object预期的类找到对象
【发布时间】:2014-11-13 14:55:03
【问题描述】:
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(),但这也无济于事。

【问题讨论】:

    标签: java compiler-errors


    【解决方案1】:

    transactions 声明中缺少泛型类型。试试这个

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

    【讨论】:

    • List&lt;Transaction&gt; transactions = new ArrayList&lt;&gt;(); 用于 Java 7+
    • @Reimeus 是的,绝对的。
    猜你喜欢
    • 2018-10-22
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2022-11-20
    • 1970-01-01
    相关资源
    最近更新 更多