リストに格納された変数の名前を取得できます。は、どのように私は、変数</p> <pre><code>int x = 2; </code></pre> <p>とリストを持っている
ArrayList <Integer> al = new ArrayList<Integer>;
は、どのように私は
の名前を取得することができますal.get (0)
ですから、変数名はx
?
リストに格納された変数の名前を取得できます。は、どのように私は、変数</p> <pre><code>int x = 2; </code></pre> <p>とリストを持っている
ArrayList <Integer> al = new ArrayList<Integer>;
は、どのように私は
の名前を取得することができますal.get (0)
ですから、変数名はx
?
できません。これはリストに格納されている変数ではありません。それは格納の時点での変数の値です。あなたが本当に値で保存された名前を保持する場合
、クラスを使用してみてください:
public class MyClass {
private String name;
private int value;
public MyClass(String name, int value) {
this.name = name;
this.value = value;
}
public String getName(){
return name;
}
public int getValue(){
return value;
}
}
は今、あなたはMyClass
を取るリストを作ることができます。このことを望む理由を共有する
Map<String, Integer> al = new HashMap<>();
al.put("x", 2);
System.out.println(al.get("x")); // prints 2
ケア:あなたは、あなたがそのゲッター
それとも、マップを使用することができますを呼び出すことにより、その値に与えたものの名前を見つけることができますか?より良い解決策があります。 –