Java で文字列を使用して名前を指定するにはどうすればよいですか?
String VARIABLE = "name";
Something VARIABLE = new Something();
このようなことができる方法はありますか?
Java で文字列を使用して名前を指定するにはどうすればよいですか?
String VARIABLE = "name";
Something VARIABLE = new Something();
このようなことができる方法はありますか?
基本的に、文字列の値を使用して変数に名前を付けたいと考えています。
そんなことはできません。変数の名前は、実行時ではなく、コンパイラーがその作業を行うためにコンパイル時に知る必要があります。さらに、コンパイル後の変数には名前がありません。
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"));