enumサンプル
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
enumのサンプルコード。
#sh(java){{
/**
* Enumサンプル
* @author yoshio kinoshita
*
*/
public enum EnumSample {
MAN("1", "男性"), GIRL("2", "女性");
/** キー. */
private String key;
/** 値. */
private String value;
/**
* Enumマップ.
*/
private static Map<String, EnumSample > map;
/**
* コンストラクタ.
*
* @param _key
* - キー
* @param _value
* - 値
*/
private EnumSample (final String _key, final String _va...
this.key = _key;
this.value = _value;
}
static {
map = new HashMap<String, EnumSample >();
for (EnumSample es : EnumSample .values()) {
map.put(es.getKey(), es);
}
}
public static EnumSample enumOf(final String key) {
return map.get(key);
}
/**
* 値を取得します.
*
* @return
*/
public String getValue() {
return value;
}
/**
* @return key を戻します。
*/
public String getKey() {
return key;
}
}
}}
こういう使い方はどうでしょうか?
終了行:
enumのサンプルコード。
#sh(java){{
/**
* Enumサンプル
* @author yoshio kinoshita
*
*/
public enum EnumSample {
MAN("1", "男性"), GIRL("2", "女性");
/** キー. */
private String key;
/** 値. */
private String value;
/**
* Enumマップ.
*/
private static Map<String, EnumSample > map;
/**
* コンストラクタ.
*
* @param _key
* - キー
* @param _value
* - 値
*/
private EnumSample (final String _key, final String _va...
this.key = _key;
this.value = _value;
}
static {
map = new HashMap<String, EnumSample >();
for (EnumSample es : EnumSample .values()) {
map.put(es.getKey(), es);
}
}
public static EnumSample enumOf(final String key) {
return map.get(key);
}
/**
* 値を取得します.
*
* @return
*/
public String getValue() {
return value;
}
/**
* @return key を戻します。
*/
public String getKey() {
return key;
}
}
}}
こういう使い方はどうでしょうか?
ページ名: