检查Object是否属于Type

时间:2015-10-22 20:51:55

标签: java android object arraylist equals

我有一个父类,里面有两种类型的对象。我必须将两种类型的多个实例合并为一个数组列表。我需要在逐步通过数组时检查对象是一种类型还是另一种类型。我可以用它做什么?我试过了

if(estimates.getClass().equals(HulaHoop.class))

然后它给了我警报'equal()' between objects of inconvertable types 'Class<HulaHoop>' and 'Class<capture of? extends ArrayList>'

2 个答案:

答案 0 :(得分:4)

您正在比较数组对象本身,而不是它的元素。 instanceof更易于使用。

答案 1 :(得分:1)

我认为你想要instanceof运算符:

if (estimates instanceof HulaHoop) {
    ...
}