Java 如何检查对象';s类等于一个值';枚举中的类?
比如说在Java中,我有一个Java 如何检查对象';s类等于一个值';枚举中的类?,java,enums,Java,Enums,比如说在Java中,我有一个公共枚举回收服务项 在这个枚举中,我有各种名称、加载、头、图像等,我可以访问它们,比如recycleServiceItems.LOADING,等等 我将多个枚举添加到一个列表中,List.add(RecycleWebItems.LOADING)和List.add(RecycleWebItems.HEADER)。然后,我想在某个位置I检查列表中的对象是否是RecycleWebItems.LOADING或RecycleWebItems.HEADER 然而,我不能只做返回项
公共枚举回收服务项
在这个枚举中,我有各种名称、加载、头、图像等,我可以访问它们,比如recycleServiceItems.LOADING
,等等
我将多个枚举添加到一个列表中,List.add(RecycleWebItems.LOADING)
和List.add(RecycleWebItems.HEADER)
。然后,我想在某个位置I检查列表中的对象是否是RecycleWebItems.LOADING
或RecycleWebItems.HEADER
然而,我不能只做返回项目代码>因为加载
不是有效的类。但是,如果我只是执行返回items.get(position)instanceof recycleServiceItems
的操作,则对于加载
和标题
都将返回true。因此,我需要一些方法来检查枚举实际上是否正在加载,而不是在同一个枚举类中的头
怎么做?您可以直接将枚举值与=
你应使用:
返回项目。获取(位置)==RecycleServiceItems。加载
您可以将枚举项目与=