java - 组合两个变量以获得第三个变量的名称?

标签 java variables reflection

我正在尝试做这样的事情:

int x_1 = 1;
int x_2 = 2;

String s1 = "x";
String s2 = "_1";

s1 & s2 将是来自用户或循环的变量,我希望能够调用正确的 int 变量做类似 (s1+s2) 的事情。

这可能吗?

最佳答案

也许你可以使用 Map 来做到这一点。

Map<String,Integer> map = new HashMap<>();
map.put("x_1",1);
map.put("x_2",2);
String s1 = "x";
String s2 = "_1";
map.get(s1+s2);

关于java - 组合两个变量以获得第三个变量的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12593878/

相关文章:

java - 使用 html 单元提交表单

c# - 如何在 C# 中通过字符串调用构造函数(即通过反射)?

java - 从Java中的静态方法获取类名

java - cxf-xjc-plugin :3. 3.0 中的 Maven MojoExecutionException

java - 将 LocalTime 传递给PreparedStatement

php - 在 PHP 中使用带有动态变量名的大括号

c - 通过main传入并设置global int

css - 是否可以在 Twitter-bootstrap 4 $theme-colors 数组中使用 CSS 变量?

java - 如何在 Java 中创建一个泛型数组?

java - Android 测试 : Dialog. 检查是否正在显示()