2015年12月10日 星期四

Java - String to Enum


public enum T_TYPE {
T1("t1"),
T2("t2"),
T3("t3");

/**
* 取得名稱所對應的T_TYPE
*
* @param name 名稱
* @return T_TYPE
*/
public static T_TYPE get(String name) {
if (T1.t_name.equals(name)) return T1;
if (T2.t_name.equals(name)) return T2;
if (T3.t_name.equals(name)) return T3;

return null;
}

private final String t_name;

private T_TYPE(String name) {
this.t_name = name;
}

public boolean equalsName(String name) {
return (name == null) ? false : t_name.equals(name);
}

public String toString() {
return this.t_name;
}

public String getName() {
return this.t_name;
}
}

沒有留言:

張貼留言