我有一个包含许多不同对象的arrayList,包括Log
,Frog
,Turtle
,Rock
等。
我想执行一些仅适用于实现和接口的类类型IAction
。
Java中是否有内置功能可以做到这一点? 我的尝试:
for(Object o : objectList){
if(o.getClass instanceof IAction){ // doesnt work
// doWork
}
}
答案 0 :(得分:5)
您检查实例,而不是类:
for (Object o : objectList){
if (o instanceof IAction) {
// doWork
}
}