您的位置:首页 > 编程语言 > Java开发

java枚举类使用

2016-07-10 12:37 399 查看
1. 枚举类做映射关系

import org.apache.commons.lang.StringUtils;
import com.google.common.base.Joiner;

/**
*
* @author zhaohongda
* @create 2016年7月1日 下午5:00:15
*/
public enum AppKeyEnum {
JRBJ_IOS("test_1", "abcdefg"),

private String appId;

private String appKey;

private AppKeyEnum(String appId, String appKey) {
this.appId = appId;
this.appKey = appKey;
}

public static String getAppKey(String appName, String platform) {
// 默认值
String appKey = "rkqlbpl8dtpuuh91t6";
if (StringUtils.isEmpty(appName) || StringUtils.isEmpty(platform)) {
return appKey;
}
if ("所有平台".equals(platform)) {
return appName;
}

String nameAndPlatform = Joiner.on("_").join(appName,platform);

for (AppKeyEnum appKeyEnum : AppKeyEnum.values()) {
if (nameAndPlatform.equals(appKeyEnum.getAppId())) {
appKey = appKeyEnum.getAppKey();
}
}

return appKey;
}

public String getAppId() {
return appId;
}

public String getAppKey() {
return appKey;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA 枚举类