java 如何将String 转换成 枚举
3个回答
展开全部
01 public enum FeedType {
02
03 HomeWork(1), Know(2), Share(3);
04
05 private int type;
06
07 private FeedType(int t) {
08 this.type = t;
09 }
10
11 public static FeedType getEnumFromString(String string){
12 if(string!=null){
13 try{
14 return Enum.valueOf(FeedType.class, string.trim());
15 }
16 catch(IllegalArgumentException ex){
17 }
18 }
19 return null;
20 }
21
22 public int getType() {
23 return type;
24 }
25 }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么反向换?一般都是吧enum转换回来.枚举类跟过去的static final差不多你能反向赋值吗
更多追问追答
追问
从文本提取出来的文件 其中一项是 男女 添加到 Hashmap中去 Student属性有个性别是枚举 我怎么也添加不进去
追答
你只能用switch的方式往外查,反向往里写不行.enum是枚举常量,系统初始化就有数据,不应该往里面赋值,属于设计错误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询