Java 打印两个ArrayList的每个元素

Java 打印两个ArrayList的每个元素,java,arraylist,jtextarea,Java,Arraylist,Jtextarea,我需要打印两个ArrayLists的每个元素 我有这样的想法: for ((String post : Post) && (String posted : Posted)) { jTextArea1.append(Post + " : " +Posted "\n"); } 您不能以这种方式使用增强的for循环。使用regular for loop并通过索引从列表中获取当前元素: for (int i = 0; i < Post.size(); i++)

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

我有这样的想法:

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

您不能以这种方式使用增强的for循环。使用regular for loop并通过索引从
列表
中获取当前元素:

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

这是假设两个
列表的大小相同。如果情况并非如此,则应将循环的条件更改为
i
您不能以这种方式使用增强型for循环。使用regular for loop并通过索引从
列表
中获取当前元素:

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

这是假设两个
列表的大小相同。如果不是这样的话,你应该把循环的条件改为
i

哇,太棒了:我太笨了,没有想到这一点。非常感谢哇太好了:我真傻,没想到这件事。非常感谢如果这两个列表的元素总是成对的,那么它们应该作为您定义的自定义类的成员变量分组在一起。如果这两个列表的元素总是成对的,那么它们应该作为您定义的自定义类的成员变量分组在一起。