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

时间:2016-11-12 11:29:50

标签: 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,....}

我想为ex imgn定义一个varibale  在某些条件下,它必须选择不同的数组 imgn = img1或imgn = img2等

if (rnd.nextInt(4) == 1) ( 
 imgn[rnd.nextInt(3)]);

其中rnd定义为Random

此致

1 个答案:

答案 0 :(得分:1)

您可以使用 HashMap

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

DEMO