java - 检查对象是否属于类型

标签 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>' .

最佳答案

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

关于java - 检查对象是否属于类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33290533/

相关文章:

java - Struts2 文件下载权限被拒绝

java - 同步锁和单独的线程: Android

java - 如何从属性文件中读取依赖版本

android - Json从Retrofit到SQLite数据库

android - RecyclerView 在底部加载更多进度条

r - 如何在R中使插槽填充多个相同类型的对象?

javascript - 如何使对象的名称动态化

javascript - 为什么原型(prototype)中的 mousedown 之后无法添加 mousemove 事件?

java - CMAKE-COMPILE 在 hadoop-hdfs-native 客户端中失败

java - 使用MikePenz抽屉,在哪里可以处理onDrawerOpen、关闭软键盘