2017-10-20 4 views
0

にループしたときに、リストに要素を追加しようとすると、私は2つのリストとコードがあります:私はちょうどtodoNotesにループしたいとに要素を追加別のリストのJava

final List<String> imageList = new ArrayList<String>(); 

List<BacktoryObject> todoNotes = response.body(); 

for (BacktoryObject todo : todoNotes) { 

} 

を以下のような例イメージリスト:

List<BacktoryObject> todoNotes = response.body(); 

for (BacktoryObject todo : todoNotes) { 
    imageList.add("hello"); 
} 

が、それは動作しませんでしたし、何もimageListに追加されていないと私は100%確信しています私のforループは完全に動作します。これに対して私は何をすべきですか?

+6

あなたは本当にresponse.body()が空のリストを返さないのですか? –

+3

@ Jerry06いいえ、そうではありません。それでも、最後のリストに要素を追加することはできます。 –

+0

あなたのコードがうまく動作しないものは、私の最初のアイデアであった@LakshmikantDeshpande – Boukharist

答えて

2

見た目では、コードは正常に動作するはずです。あなたはこれを試すことができます。それは同じことですが、はるかに高速です。

int n = todoNotes.size(); 
while (n-- > 0) imageList.add("hello"); 
+0

これは別の方法です。実際の質問は「このプログラムの問題は何ですか?」 –

+0

@GhulamMoinulQuadir実際の質問は「私はこれに対して何をしなければならないでしょうか?」と言いました。私はOPのアプローチに明らかなバグはないので、特にうまくいけば、 '仕事をする'。あなたがバグの解決策を持っていれば、それを投稿することができます。それは助けるだろう。 –

関連する問題