int[] arr = new int[] {8,2,1,0,3}; int[] index =new int []{2,0,3,2,4,0,1,3,2,3,3};

string tel = "";
for (int i : index) {
tel+= arr[i];
}
system.out.println("联系方式:"+tel);
求解
int[] arr = new int[] {8,2,1,0,3};
int[] index =new int []{2,0,3,2,4,0,1,3,2,3,3};
string tel = "";
for (int i : index) {
tel+= arr[i];
}
system.out.println("联系方式:"+tel);

通过数组下标去取arr数组的值,这个下标值i 也就是index的值是另一个数组index中的值,也就是说先通过index=2,取的是arr数组中下标为2的值,也就是arr[2]=1

下一个 index = 0 ,取的是arr数组中下标为0的值,也就是arr[0]=8
下一个 index = 3 ,取的是arr数组中下标为3的值,也就是arr[3]=0
...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-22
java的增强for循环
第2个回答  2016-07-01
18013820100
第3个回答  2016-06-22
18013820100追问

怎么算的呢,能告诉我冒号那里是啥意思吗,位域吗,新手刚学

追答

java新特性 遍历的意思

第4个回答  2016-06-22
18013820100
相似回答