gpt4 book ai didi

java - 如何使用java在for循环中获取当前和下一个arraylist索引

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:08:32 25 4
gpt4 key购买 nike

我正在开发一个 Java 应用程序,我有一个 int ArrayList

我正在获取当前的 ArrayList 索引,但请指导我如何使用 for 循环获取下一个 ArrayList 索引。

我正在尝试使用下面的代码来执行此操作,但我遇到了一个 ArrayIndexOutOfbound 异常:

ArrayList<Integer> temp1 = new ArrayList<Integer>();

假设 arraylist 有以下元素。

temp1={10,20,30}

我们如何使用 for 循环来实现这一点:

for(int i=0;i<arraylist.size;i++)<--size is 3
{
int t1=temp1.get(i);
int t2=temp1.get(i+1); // <---here i want next index
}

我想做 1st-10 和 20 的加法 2-20 和 30 3-30和10

这有可能实现吗?它应该适用于任何大小的 ArrayList。我对实现这一目标的不同方法持开放态度。

最佳答案

如果要将最后一个索引与第一个索引值相加,则应使用 下一个位置 索引作为 - (i+1)%arraylist.size() 。此外,对于 ArrayList 来说,size 是一个函数,而不是一个变量。

所以循环将是 -

for(int i=0;i<arraylist.size();i++)<--size is 3
{
int t1=temp1.get(i);
int t2=temp1.get((i+1)%arraylist.size());
}

关于java - 如何使用java在for循环中获取当前和下一个arraylist索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com