打印两个ArrayLists的每个元素

时间:2018-05-23 18:12:27

标签: java arraylist jtextarea

我需要打印两个ArrayList的每个元素。

我有这样的想法:

for ((String post : Post) && (String posted : Posted)) {
    jTextArea1.append(Post + " : " +Posted "\n");   
}  

1 个答案:

答案 0 :(得分:5)

您不能以这种方式使用增强型for循环。使用常规for循环,并通过索引从List获取当前元素:

for (int i = 0; i < Post.size(); i++) {
    jTextArea1.append(Post.get(i) + " : " + Posted.get(i) + "\n");
}

这假设两个List具有相同的大小。如果不是这种情况,则应将循环条件更改为i < Math.min(Post.size(),Posted.size())