【发布时间】:2016-01-22 17:17:35
【问题描述】:
我如何知道java.util.Arrays$ArrayList 的实例。我试过这段代码 sn-p 但它根本不起作用:
if (myList instanceof Arrays) {
//Do something here.
}
我已经将对象类类型与 ArrayList 进行了比较,我遇到了同样的问题。但是当我检查对象时,classType 是:
class java.util.Arrays$ArrayList
下面的条件语句是我找到的唯一解决方案:
else if (myList.getClass().toString().equals("class java.util.Arrays$ArrayList")) {
//do something here
}
但我认为使用 instanceof 控制对象类型会是一个很好的解决方案。
我的问题是:java.util.Arrays$ArrayList 的 classType 是什么,所以我可以使用 instanceof 进行控制。
提前致谢,
奥马尔。
【问题讨论】:
-
instanceof java.util.ArrayList -
为什么你需要知道一个类是
java.util.Arrays$ArrayList的一个实例?您的代码不应依赖于此。
标签: java android arrays jakarta-ee arraylist