首页 > Java怎么实现“上一条”功能的循环?

Java怎么实现“上一条”功能的循环?

比如说下一条功能循环可以是这样子,
index = ( index + 1) % testArray.length;

它可以一直下一条,最后一条后还能回到第一条。

如何实现上一条,第一条后还能回到最后一条?


index = ( index + testArray.length - 1) % testArray.length;

如index为0, 则运算后为 testArray.length - 1;
如index为testArray.length - 1 且 index > 0, 运算后为 testArray.length - 2
...

【热门文章】
【热门文章】