gpt4 book ai didi

java - 枚举,在开关盒中使用

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:27:00 24 4
gpt4 key购买 nike

我定义了一个枚举,它包含方法返回类型,如“String”、Float、List、Double 等。

我将在 switch case 语句中使用它。例如我的枚举是

public enum MethodType {
DOUBLE,LIST,STRING,ARRAYLIST,FLOAT,LONG;
}

在属性文件中,我有如下键值对。Test1=字符串Test2=双

在我的代码中,我正在获取 key 的值。我需要使用 Switch Case 中的 VALUE 来确定类型,并基于此我必须实现一些逻辑。例如这样的东西

switch(MethodType.DOUBLE){
case DOUBLE:
//Dobule logic
}

有人可以帮我实现这个吗?

最佳答案

我想这就是您要找的:

public class C_EnumTest {
public enum MethodType {
DOUBLE,LIST,STRING,ARRAYLIST,FLOAT,LONG;
}
public static void main( String[] args ) {
String value = "DOUBLE";
switch( MethodType.valueOf( value ) ) {
case DOUBLE:
System.out.println( "It's a double" );
break;
case LIST:
System.out.println( "It's a list" );
break;
}
}
}

如果不区分大小写,您可以执行 MethodType.valueOf( value.toUpperCase() )

关于java - 枚举,在开关盒中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836286/

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