java数组如何拿到该数组的某一个的下一个的值?

如题所述

int[] data = new int[]{1,2,3,4,5};
int a=2;
for(int i=0;i<data.length;i++){
if(a== data[i]){ //如果判断值相等
if(i<data.length-1){//需先判断改值是否为数组的最后一个值,如果不是,再去取其下一个值
int b=data[i + 1];
System.out.println("下一个值为 :" + b);
}else{
System.out.println("不存在下一个值");
}
}
}
此方法有局限性,只适用于数组中没有相同值的数组,大体思路是:通过获取目标值在数组中的位置来获取其下一个值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-19
int [] a = new int[10];
int j = 2;
int next = a[j + 1];
相似回答