Java 如何检查对象';s类等于一个值';枚举中的类?

Java 如何检查对象';s类等于一个值';枚举中的类?,java,enums,Java,Enums,比如说在Java中,我有一个公共枚举回收服务项 在这个枚举中,我有各种名称、加载、头、图像等,我可以访问它们,比如recycleServiceItems.LOADING,等等 我将多个枚举添加到一个列表中,List.add(RecycleWebItems.LOADING)和List.add(RecycleWebItems.HEADER)。然后,我想在某个位置I检查列表中的对象是否是RecycleWebItems.LOADING或RecycleWebItems.HEADER 然而,我不能只做返回项

比如说在Java中,我有一个
公共枚举回收服务项

在这个枚举中,我有各种名称、加载、头、图像等,我可以访问它们,比如
recycleServiceItems.LOADING
,等等

我将多个枚举添加到一个列表中,
List.add(RecycleWebItems.LOADING)
List.add(RecycleWebItems.HEADER)
。然后,我想在某个位置I检查列表中的对象是否是
RecycleWebItems.LOADING
RecycleWebItems.HEADER

然而,我不能只做
返回项目因为
加载
不是有效的类。但是,如果我只是执行
返回items.get(position)instanceof recycleServiceItems
的操作,则对于
加载
标题
都将返回true。因此,我需要一些方法来检查枚举实际上是否正在加载,而不是在同一个枚举类中的头


怎么做?

您可以直接将枚举值与
=

你应使用:


返回项目。获取(位置)==RecycleServiceItems。加载

您可以将枚举项目与
=