2016-04-12 72 views
0

今天我想使用下面的java代碼,當然它不工作。 我知道,爲了處理下面的想法,我應該創建一個基本的數組,其中應包括我所有的字符串變量,但...我想知道是否有一個選項來更改我的代碼,並處理沒有提到基本數組的代碼?java - 將一組變量放到沒有數組的循環中

ArrayList<String> array = new ArrayList<String>(); 

String variable1 = "text1"; 
String variable2 = "text2"; 
String variable3 = "text3"; 

for (int i = 1; i <= 3; i++){ 
array.add(i, variable + i); // error 
} 

非常感謝您!

+0

剛剛'array.add(「text1」)''怎麼了? –

+1

'variable1','variable2'和'variable3'應該只是一個數組(變量[])。我看到你想用'variable + i'做什麼,但它不會做你想要的。你想使用一個數組。 –

+0

您正試圖在索引i(第一個1)處添加,因此出現錯誤。 –

回答

0

這是唯一合理的方法,如果我們忽略事實,即您的array已經是一個集合。

ArrayList<String> array = new ArrayList<String>(); 

String[] variables=new String[3]; 
variables[0] = "text1"; 
variables[1] = "text2"; 
variables[2] = "text3"; 

for (int i = 0; i < 3; i++){ 
    array.add(variables[i]); // error 
} 
+0

'String variables [0]'? –

+0

@AndyTurner啊是的,我的錯誤。你可以簡單地編輯這個帖子恕我直言:) – Antoniossss