我有一个带有随机数的 int 数组。而且我也已经填充了一个字符串数组。我试图以与数组中的顺序相对应的顺序显示( System.out.print
)数组。String
int
比如,如果int array[]={3,1,2}
,如果是 inital String array[]={"a","b","c"}
,那么我希望字符串数组打印为
stringArray[intArray]={c, a, b}
在此示例中,"a"
索引 0 处对应于数字 1,依此类推。
我想知道我是否可以做类似的事情(我试过了,但我得到了一个“超出范围”的异常,所以我想它仍然是可能的):
for (int i=0; i<intArray.length; i++) {
if(intArray[i] != 0) {
System.out.println( stringArray[ intArray[i] ] );
}
}
我还尝试将循环的长度设置为length-1,但没有成功。
请注意,我试图使其以基本方式工作,没有对象或方法。我读过一些关于 a 的东西TreeMap
,但这已经太先进了。