我正在研究Java应用程序,并且我有一个int ArrayList
。如何使用java获取当前和下一个数组列表索引
我收到了当前的ArrayList
索引,但请指导我如何通过使用for
循环获取下一个ArrayList
索引。
我试图做到这一点使用下面的代码,但我得到一个ArrayIndexOutOfbound
例外:
ArrayList<Integer> temp1 = new ArrayList<Integer>();
假设的ArrayList是有以下元素。
temp1={10,20,30}
我们如何使用循环来实现这一目标:
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
}
我想要做加法的第一个-10和20 第二-20和30 3-30和10
有没有可能做到这一点?它应该适用于任何尺寸的ArrayList
。我愿意以不同的方式来实现这一目标。
将't2 = temp1.get(i + 1)'改为't2 = temp1.get((i + 1)%arrayList.size())'。 – saka1029
最简单的问题已经在StackOverflow中有答案。尝试http://stackoverflow.com/questions/19850468/how-can-i-access-the-previous-next-element-in-an-arraylist – Zon