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));