Цикл через HashSet объектов Java - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь перебрать HashSet из объектов Enum в Java 8, чтобы увидеть, равно ли значение определенной строке. Я пробовал и equals, и ==, но он не возвращает true.

HashSet выглядит так:

enter image description here

У меня естьпопробовал следующее:

for(Object g : groups){
                if(g.equals("group_certification_staff")){
                    //Do stuff
                }

for(Object g : groups){
                if(g == "group_certification_staff"){
                    //Do stuff
                }

но он продолжает возвращать false

Чего мне не хватает?

1 Ответ

0 голосов
/ 31 октября 2019

Строки не равны перечислениям. Вы могли бы написать что-то вроде g.name().equals("group_certification_staff"), чтобы увидеть, имеет ли оно такое же имя .

...