(Java)从最后一个索引开始直到数组

时间:2016-10-12 17:22:54

标签: java arrays list

我目前正在尝试在Java中创建一个采用size数组数组的方法,并且应该从最后开始通过数组,将数字加1(= 8),并将9岁变成了0。

我的问题是,我不太确定如何从最后开始遍历数组。我已经脱离了Python,所以我熟悉语法list[:-1],但我不确定如何应用它,或者如果它可以应用于Java。< / p>

非常感谢你。

2 个答案:

答案 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;
    }
    }
}

请参阅https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html以更好地了解for loop构造。

答案 1 :(得分:0)

遗憾的是,没有像list[:-1]这样的操作,所以你需要做一个反向循环或递减lopp来实现这个目的:

for (int i = value; i > 0; i--) {
    System.out.println("Am decreasing over the element: " + i);
}

另外,请查看有关for loops

的Oracle教程