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

我有这样的想法:

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

最佳答案

您不能以这种方式使用增强的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())

10-08 07:18