我对 Java 比较陌生,希望对以下查询有任何帮助。我已经定义了两个类——为了简单起见,我们称它们A为B. Class A有一个名为 的方法methodA,并且Class B有一个名为 的方法methodB。这两个类的对象包含在一个ArrayList被调用的container. 我需要做的是循环ArrayList并根据对象的类型调用不同的方法。
这是我目前的代码:
for (Object item : container) {
    if (item instanceof A) {
        item.methodA()
    } else if (item instanceof B) {
        item.methodB() 
    }
}
我的 IDE (NetBeans) 不会编译上面的代码,因为itemtypeObject没有methodAor methodB。有没有其他方法可以编写循环来完成我需要它做的事情?谢谢。