胶州网站设计公司wordpress 默认缩略图
web/
2025/9/28 2:13:23/
文章来源:
胶州网站设计公司,wordpress 默认缩略图,免费自建手机网站,青岛网站建设公司哪家好问题#xff1a;创建字符串枚举的最好方法
用一个枚举类型去表示一组字符串的最好方法是什么
我尝试这样#xff1a;
enum Strings{STRING_ONE(ONE), STRING_TWO(TWO)
}我怎么样才可以像使用字符串那样使用它们#xff1f;
回答一
我不知道你想…问题创建字符串枚举的最好方法
用一个枚举类型去表示一组字符串的最好方法是什么
我尝试这样
enum Strings{STRING_ONE(ONE), STRING_TWO(TWO)
}我怎么样才可以像使用字符串那样使用它们
回答一
我不知道你想干嘛但是我可以转换你的样例代码为
package test;/*** author The Elite Gentleman**/
public enum Strings {STRING_ONE(ONE),STRING_TWO(TWO);private final String text;/*** param text*/Strings(final String text) {this.text text;}/* (non-Javadoc)* see java.lang.Enum#toString()*/Overridepublic String toString() {return text;}
}或者你可以写个getter方法去获取文本
你可以使用 Strings.STRING_ONE.toString();了
回答二
使用name() 方法生产 ONE
public class Main {public static void main(String[] args) throws Exception {System.out.println(Strings.ONE.name());}
}enum Strings {ONE, TWO, THREE
}回答三
你可以这样使用字符串枚举
public enum EnumTest {NAME_ONE(Name 1),NAME_TWO(Name 2);private final String name;/*** param name*/private EnumTest(final String name) {this.name name;}public String getName() {return name;}
}并且在主函数里面调用
public class Test {public static void main (String args[]){System.out.println(EnumTest.NAME_ONE.getName());System.out.println(EnumTest.NAME_TWO.getName());}
}回答四
你可以直接把枚举的名称设置得和你相要的那个字符串相同或者更加通常来说你可以将任何属性和你的枚举值关联起来
enum Strings {STRING_ONE(ONE), STRING_TWO(TWO);private final String stringValue;Strings(final String s) { stringValue s; }public String toString() { return stringValue; }// further methods, attributes, etc.
}将常量放在底部而方法和属性放在下面是很重要的。
回答五
用缺省值进行get和set
public enum Status {STATUS_A(Status A), STATUS_B(Status B),private String status;Status(String status) {this.status status;}public String getStatus() {return status;}
}文章翻译自Stack Overflowhttps://stackoverflow.com/questions/3978654/best-way-to-create-enum-of-strings
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83085.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!