Java: Check if enum contains a given string?

后端 未结 29 1569
一个人的身影
一个人的身影 2020-12-02 03:59

Here\'s my problem - I\'m looking for (if it even exists) the enum equivalent of ArrayList.contains();.

Here\'s a sample of my code problem:

<         


        
29条回答
  •  鱼传尺愫
    2020-12-02 04:56

    I would just write,

    Arrays.stream(Choice.values()).map(Enum::name).collect(Collectors.toList()).contains("a1");
    

    Enum#equals only works with object compare.

提交回复
热议问题