2016-04-12 10 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

関連する問題