-1

Java で文字列を使用して名前を指定するにはどうすればよいですか?

String VARIABLE = "name";

Something VARIABLE = new Something();

このようなことができる方法はありますか?

4

1 に答える 1

2

基本的に、文字列の値を使用して変数に名前を付けたいと考えています。

そんなことはできません。変数の名前は、実行時ではなく、コンパイラーがその作業を行うためにコンパイル時に知る必要があります。さらに、コンパイル後の変数には名前がありません。

key->valueキーを動的に作成できるマッピングのようなものを検索している場合文字列、およびのインスタンスは、Something使用できる値になりますMap<String,Something>

例:

Map<String,Something> map = new HashMap<>();
//lets put our pair in map 
map.put("name", new Something());
//lets print value stored in `name` key
System.out.println(map.get("name"));
于 2014-12-29T00:22:03.863 に答える