Javaのキーバリューペアを列挙型で表現する方法
Javaでの列挙型は、キーと値のペアを表現するために使用できます。次に例を示します。
public enum KeyValuePair {
KEY1("Value1"),
KEY2("Value2"),
KEY3("Value3");
private String value;
KeyValuePair(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
上の例では、KeyValuePairは列挙型でKEY1、KEY2、KEY3の3つのキーバリューペアを含みます。それぞれのキーバリューペアは対応する値を持ちます。列挙型では必要なだけのキーバリューペアを定義できます。
以下のようにこれらのキーバリューペアを使用できます。
KeyValuePair keyValuePair = KeyValuePair.KEY1;
System.out.println(keyValuePair.getValue()); // 输出:Value1
列挙を走査してすべてのキーと値のペアを取得することもできます。
for (KeyValuePair kvp : KeyValuePair.values()) {
System.out.println(kvp + " = " + kvp.getValue());
}
上記コードを実行すると以下が出力されます.
KEY1 = Value1
KEY2 = Value2
KEY3 = Value3
キーバリューペアを列挙型で表現すると、コードをより明確で保守容易にすることができます。必要に応じてキーバリューペアを任意に定義し、必要なときにそれらを使用できます。