Java 如何更改android脚本中数组的名称

Java 如何更改android脚本中数组的名称,java,android,arrays,Java,Android,Arrays,我有话要说 int img1[] = {R.drawable.a1,R.drawable.a2,....} int img2[] = {R.drawable.b1,R.drawable.b2,....} int img3[] = {R.drawable.c1,R.drawable.c2,....} 我想为EXIMGN定义一个变量 在某些情况下,它必须选择不同的数组 imgn=img1或imgn=img2等 if (rnd.nextInt(4) == 1) ( imgn[rnd.nextIn

我有话要说

int img1[] = {R.drawable.a1,R.drawable.a2,....}
int img2[] = {R.drawable.b1,R.drawable.b2,....}
int img3[] = {R.drawable.c1,R.drawable.c2,....}
我想为EXIMGN定义一个变量 在某些情况下,它必须选择不同的数组 imgn=img1或imgn=img2等

if (rnd.nextInt(4) == 1) ( 
 imgn[rnd.nextInt(3)]);
其中rnd定义为随机

关于

您可以使用

HashMap<String,int[]> arraynames = new HashMap<String,int[]>();
arraynames.put("img1", new int[]{R.drawable.a1,R.drawable.a2,....});
int[]arr=arraynames.get("img"+rnd.nextInt(3));
HashMap arraynames=newhashmap();
arraynames.put(“img1”,新int[]{R.drawable.a1,R.drawable.a2,…]);
int[]arr=arraynames.get(“img”+rnd.nextInt(3));

我们需要进口什么东西吗?因为它没有在arraynames.put(“img1”,newint[]{R.drawable.a1,R.drawable.a2,…])中找到put函数;我正在使用android。我们需要按照[link]()中的建议在构造函数中添加值。再次感谢
HashMap<String,int[]> arraynames = new HashMap<String,int[]>();
arraynames.put("img1", new int[]{R.drawable.a1,R.drawable.a2,....});
int[]arr=arraynames.get("img"+rnd.nextInt(3));