gpt4 book ai didi

java - 如何获取存储在列表中的变量的名称

转载 作者:行者123 更新时间:2023-12-01 21:40:54 25 4
gpt4 key购买 nike

我有变量

int x = 2;

和列表:

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 的列表。然后,您可以通过调用该值的 getter 来找出您为该值指定的名称

ArrayList<MyClass> al = new ArrayList<MyClass>;
MyClass x = new MyClass("x", 2);
al.add(x);
System.out.println(al.get(0).getName());
System.out.println(al.get(0).getValue());
<小时/>

或者您可以使用 map :

Map<String, Integer> al = new HashMap<>();
al.put("x", 2);
System.out.println(al.get("x")); // prints 2

关于java - 如何获取存储在列表中的变量的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36464317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com