尝试循环到另一个列表Java时,将元素添加到列表

问题描述:

我有2所列出代码:尝试循环到另一个列表Java时,将元素添加到列表

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

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

for (BacktoryObject todo : todoNotes) { 

} 

我只想循环到todoNotes元素加入到图像列表例如像:

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

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

,但它没有工作,没有加入到imageList我敢100%确定我的for循环完美地工作。我应该怎么做?

+6

您确定response.body()不返回空列表吗? –

+3

@ Jerry06不,那不是。您仍然可以将元素添加到最终列表中。 –

+0

什么不能正常工作你的代码看起来不错 – Boukharist

从外观上看,你的代码应该可以正常工作。你可以试试这个。它做同样的事情,但速度更快。

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

这是另一种方法。实际问题是“这个程序有什么问题?” –

+0

@GhulamMoinulQuadir嗯,真正的问题是“我该怎么做?”,我认为提供另一种方法是最好的回答方式,特别是如果它有效的话,因为OP方法中没有明显的错误,它只是“didn没有工作“。如果你有问题的解决方案,但你可以发布它。这将有所帮助。 –