gpt4 book ai didi

java - 如何检查一个对象是否是java中arraylist中的枚举类型?

转载 作者:行者123 更新时间:2023-12-02 01:19:08 25 4
gpt4 key购买 nike

我有一个简单的问题。假设我有一个 arrayList,它将包含下面枚举中的三种不同类型。如何检查数组列表中的一项是否是 java 中的特定枚举?例如,如何通过 if 语句检查对象是否较小?我对使用数组列表还很陌生,所以我不确定我能用它们做什么,不能用它们做什么。

// My ArrayList...

ArrayList<sizes> myItems = new ArrayList<sizes>;

// My enum...

enum itemType {

SMALL, MEDIUM, LARGE }
}

最佳答案

例如,如果您想检查第一项是否很大:

if(myItems.get(0)==itemType.LARGE)
System.out.println("true");

更通用的解决方案:

for (int i=0;i<myItems.size();i++) 
if(myItems.get(i)==itemType.SMALL)
System.out.println("item at index: "+i+" is small");

关于java - 如何检查一个对象是否是java中arraylist中的枚举类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58042605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com