我想在java中分配一组变量,如下所示:int n1,n2,n3;for(int i=1;i<4;i++){
n<i> = 5;}我怎样才能在Java中实现这一目标?
7 回答

ITMISS
TA贡献1871条经验 获得超8个赞
你应该使用List
或array
代替
List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(2);list.add(3);
要么
int[] arr = new int[10];arr[0]=1;arr[1]=2;
甚至更好
Map<String, Integer> map = new HashMap<String, Integer>();map.put("n1", 1);map.put("n2", 2);//conditionally get map.get("n1");

慕桂英546537
TA贡献1848条经验 获得超10个赞
Java中的动态变量名称
没有这样的东西。
在您的情况下,您可以使用数组:
int[] n = new int[3];for() { n[i] = 5;}
对于更一般的(name, value)
配对,请使用Map<>

墨色风雨
TA贡献1853条经验 获得超6个赞
试试这种方式:
HashMap<String, Integer> hashMap = new HashMap(); for (int i=1; i<=3; i++) { hashMap.put("n" + i, 5); }
添加回答
举报
0/150
提交
取消