我有一个程序,我需要在一个数组中找到一个类的所有实例。我想创建一个为我执行此操作的方法。例如,如果我有数组
Object[] arr = {"mystring", new Boolean(false), new Integer(4), new Character('i')}
我用 String 的参数调用了这个方法(实际上我不确定我的参数应该是什么类型),它会返回一个{"mystring"}
.
我试过像
public void printInstancesOf(Class c, Object[] array)
{
for (Object obj : array)
{
if (obj instanceof c)
{
System.out.println(obj);
}
}
}
但这甚至没有编译。有谁知道如何做到这一点?或者是不可能做到的?