was*_*sup 1 java arrays class object instance
我试图找出如何确定给定对象在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?
Run Code Online (Sandbox Code Playgroud)
它甚至可能吗?
Jon*_*eet 10
您可以调用getClass()以查找特定对象的类,也可以使用它instanceof来检查特定类型:
if (array[0] instanceof Integer) {
}
Run Code Online (Sandbox Code Playgroud)
通常不得不做很多事情表明你的设计存在缺陷 - 你应该尽量避免这样做.