2014-02-15 90 views
1

我需要將外部號碼添加到ArrayList中的每個號碼。我尋找了2天試圖找到類似的答案,什麼也沒找到。將外部號碼添加到數組中的每個元素

ArrayList<Integer> list = new ArrayList<Integer>(); 
    list.add(12); 
    list.add(45); 
    list.add(23); 
    list.add(47); 
    list.add(13); 

public static void modifyList(ArrayList<Integer> theList, int value) 
{ 
    for (int i = 0; i < theList.size(); i++) 
    { 
    theList.add(theList[i],value); 
    } 
} 

我已經試過了ArrayList中添加功能的各種組合,但總是有不同的錯誤,我開始發瘋

+1

我不明白你想要做什麼。你能給出一個輸入/輸出的例子嗎? –

+0

@HugoSousa它應顯示爲:LIST = 12,45,23,47,13;然後使用modifyList方法,它應該將任何已聲明的整數添加到數組中的每個元素。如果我使用1,它應該改爲:LIST = 13,46,23,48,14 – JessNicole27

回答

0

的邏輯將是如下:

for (int i = 0; i < theList.size(); i++) { 
      int oldValue = theList.get(i); 
      int newValue = oldValue + value; 
      theList.set(i, newValue); 
     } 
0

您可以使用set方法。

Arraylist.set(index,value); 
0

從arraylist獲取i值使用get方法工作。

您有:

theList.add(theList[i], value); 

這也許應該是:

theList.add(theList.get(i)); 

如果你想改變i個元素在列表中,那麼你可以使用set方法。

theList.set(i, value); 
0
int a = theList.get(i) + your_addition; 

theList.set(i, a); 
相關問題