我试图找出如何确定给定对象在 Object[] 数组中实例化的类。例如:
Object[] array = new Object[]{175, "sss", new Table(), true};
Object obj = array[0]; // hmm... can this be used as an integer or maybe as a string?
有可能吗?
最佳答案
您可以调用 getClass()
来找出特定对象的类,或者您可以使用 instanceof
来检查特定类型:
if (array[0] instanceof Integer) {
}
通常需要做很多这样的事情表明您的设计存在缺陷 - 您应该尝试避免需要这样做。
关于java - 在 Object[] 数组中,如何检查给定对象是否是某个类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455896/