gpt4 book ai didi

java - 在 groovy 或 java 中搜索枚举条目

转载 作者:太空宇宙 更新时间:2023-11-04 14:01:01 24 4
gpt4 key购买 nike

我在 groovy 中创建了以下枚举:

enum Status {
FAILED(0, "Failed"),
SUCCESSFUL(1, "Successful")

private final int key
private final String val
public Status(int key, String val) {
this.val = val
this.key = key
}
String toString() { return val }
}

我想编写一个函数来搜索返回 true 的枚举类的条目 Status.contains("Failed")。可以这样做吗?

最佳答案

在 Groovy 中,您可以这样做:

enum Status {
FAILED(0, 'Failed'),
SUCCESSFUL(1, 'Successful')

private final int key
private final String val

public Status(int key, String val) {
this.val = val
this.key = key
}

String toString() { val }

static boolean containsVal(String val) {
Status.values()*.val.contains val
}
}

assert Status.containsVal('Failed')

关于java - 在 groovy 或 java 中搜索枚举条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29308487/

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