我正在研究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