Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Java)从最后一个索引开始遍历数组_Java_Arrays_List - Fatal编程技术网

(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; }

我目前正在尝试用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;
    }
    }
}
公共方法(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 do
list[:-1]
Java
中。您可以使用起始索引设置为最后一个索引的for循环,并对其进行反迭代。尽管这显然是一个家庭作业/作业问题。从数字索引开始直到索引0的for循环是一个良好的开始。即
for(int I=digits;I>=0;I--)
Start out simple,如何在java中从头到尾迭代数组?一旦解决了这个问题,从数组的末尾迭代到开头应该很简单。