(Java)从最后一个索引开始遍历数组
我目前正在尝试用Java创建一个方法,该方法接受一个(Java)从最后一个索引开始遍历数组,java,arrays,list,Java,Arrays,List,我目前正在尝试用Java创建一个方法,该方法接受一个大小数字数组,并且应该从末尾开始遍历该数组,将1添加到数字使用以下方法: public void someMethod(int[] arr){ for(int i=arr.length-1; i >= 0; i--){ if(arr[i] <= 8){ arr[i]+=1; }else if(arr[i] ==9){ arr[i] = 0; }
大小
数字数组,并且应该从末尾开始遍历该数组,将1添加到数字使用以下方法:
public void someMethod(int[] arr){
for(int i=arr.length-1; i >= 0; i--){
if(arr[i] <= 8){
arr[i]+=1;
}else if(arr[i] ==9){
arr[i] = 0;
}
}
}
公共方法(int[]arr){
对于(int i=arr.length-1;i>=0;i--){
不幸的是,如果(arr[i]Java没有类似于list[:-1]
的操作,那么您需要执行反向for循环或递减lopp来实现:
for (int i = value; i > 0; i--) {
System.out.println("Am decreasing over the element: " + i);
}
另外,请查看Oracle教程中关于No you can't dolist[:-1]
在Java
中。您可以使用起始索引设置为最后一个索引的for循环,并对其进行反迭代。尽管这显然是一个家庭作业/作业问题。从数字索引开始直到索引0的for循环是一个良好的开始。即for(int I=digits;I>=0;I--)
Start out simple,如何在java中从头到尾迭代数组?一旦解决了这个问题,从数组的末尾迭代到开头应该很简单。