我想将类名作为打印方法中的参数传递。
例如:public void printAll(String className)
我还创建了一份动物 list 。
我只想打印属于名称为 className 的类的节点。
我尝试使用这样的东西:
node tmp;
if (Class.forName(className).isInstance(tmp.getValue())
有什么帮助吗?
最佳答案
您可以将类名作为字符串进行比较:
if (className.equals(tmp.getValue().getClass().getName()) {
// do something
}
关于java - forName 和 Class.forName 和 isInstance 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30275302/