在实现用于 Android 的 java 库时,我遇到了严重的问题。我需要全局变量,我已经通过应用 Singleton 解决了这个问题。
但是现在我需要使用变量而不指定类型。作为我使用 Object o 找到的解决方案。
对象o,我如何检查o的类型?
o.isArray () // Ok is type Array
但是要知道它是 int,double,...?
使用任何类型的对象或变量的另一种解决方案?
例如:
public String arrayToString (Object o) {
if (o.getClass (). isArray ()) {
Arrays.toString return ((Object []) o);
Else {}
o.toString return ();
}
}
Object [] a = (Object []) LIB.getConf ("test");
a_edit [0] = "new value";
a_edit [1] = 2013;
x.arrayToString ("test") / / return test
x.arrayToString (1989) / / return 1989
x.arrayToString (a) / / return [new value, 2013]
感谢您,