我有一個(gè)枚舉Foopublic enum Foo { A("first"), B("second"), private final String value; private Foo(String value) { this.value = value; } public String value() { return this.value; }}下面我試圖檢查我的枚舉中是否包含字符串。public boolean isValidFoo(String fooStr) {return EnumSet.allOf(Foo.class) .contains(Foo.valueOf(fooStr.toUpperCase()));}當(dāng)我發(fā)送A或Bfor時(shí),這有效fooStr。first當(dāng)我發(fā)送或second發(fā)送時(shí)如何使其工作fooStr?
我們?nèi)绾螌⒆址c Java 中枚舉元素的值進(jìn)行比較
飲歌長(zhǎng)嘯
2023-08-09 17:05:03