java枚举key and value 取值
2017-10-23 00:00
309 查看
public static enum SourceEnum{
YOUOILAPP("好油",1),
YOUOILWX("微微信",2),
QUANZHOUTONGAPP("泉小红",3),
YOUOILWEBAPP("移动端",4),
YOUOILPC("电脑端",5),
XLYAPP("APP端",7);
private SourceEnum(String value,int key){
this.value = value;
this.key=key;
}
private int key;
private String value;
public int getKey() {
return key;
}
public void setKey(int key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
//根据key获取value的值
public static String getValueByKey(int key){
for (SourceEnum s : SourceEnum.values()) {
if(s.getKey()==key){
return s.getValue();
}
}
return "";
}
//根据匹配value的值获取key
public static int getKeyByValue(String channelName){
for (SourceEnum s : SourceEnum.values()) {
if(channelName.equals(s.getValue())){
return s.getKey();
}
}
return 0;
}
}
欢迎关注微信公众号
YOUOILAPP("好油",1),
YOUOILWX("微微信",2),
QUANZHOUTONGAPP("泉小红",3),
YOUOILWEBAPP("移动端",4),
YOUOILPC("电脑端",5),
XLYAPP("APP端",7);
private SourceEnum(String value,int key){
this.value = value;
this.key=key;
}
private int key;
private String value;
public int getKey() {
return key;
}
public void setKey(int key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
//根据key获取value的值
public static String getValueByKey(int key){
for (SourceEnum s : SourceEnum.values()) {
if(s.getKey()==key){
return s.getValue();
}
}
return "";
}
//根据匹配value的值获取key
public static int getKeyByValue(String channelName){
for (SourceEnum s : SourceEnum.values()) {
if(channelName.equals(s.getValue())){
return s.getKey();
}
}
return 0;
}
}
欢迎关注微信公众号
相关文章推荐
- Hashtable and HashMap are two hash based collection in Java and used to store objects as key value p
- java Map key value 取值的方法
- Shiro异常:java.lang.IllegalArgumentException: Line argument must contain a key and a value. Only one
- java后台读取配置文件中key与value -----demo
- java action中存Map 在jsp中使用struts2标签 通过map[key]取值
- java 根据值获得键(map get key by value)
- Java map结构通过value来追踪key
- java后台如何获取session的所有内容(获取到key和value的方法)
- Redis实践(三)基于jedis开发java应用:redis的8种方式设置key,value
- C# parser JSON get Key and value
- 来段代码提提神-Java读取config.properties文件中的key=value
- Java中Map根据键值(key)或者值(value)进行排序实现
- Java通过key直接截取json字符串的value,json无需转换
- Java Map 通过 key 或者 value 过滤的实例代码
- java Map 之 排序(key,value)
- Java中Map根据键值(key)或者值(value)进行排序实现
- Java多线程并发编程,ConcurrentMap.putIfAbsent(key,value)的正确使用
- Java Map按键(Key)排序和按值(Value)排序
- java获取map中的最小KEY,最小VALUE
- C.Interface.And.Implementations—table(key-value系统)的实现