Как проверить, является ли объект типом enum в arraylist в java? - PullRequest
0 голосов
/ 21 сентября 2019

У меня простой вопрос.Скажем, у меня есть arrayList, который будет содержать три разных типа из моего перечисления ниже.Как я могу проверить, является ли один из моих пунктов в моем массиве определенным перечислением в Java?Например, как проверить, является ли объект маленьким с помощью оператора if?Я довольно плохо знаком с использованием arraylists, поэтому я не уверен, что я могу и не могу с ними сделать.

// My ArrayList...

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

// My enum...

     enum itemType { 

          SMALL, MEDIUM, LARGE }
}

1 Ответ

2 голосов
/ 21 сентября 2019

Например, если вы хотите проверить, является ли первый элемент большим:

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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...