java - 打印两个 ArrayList 的每个元素

标签 java arraylist jtextarea

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

我有这样的想法:

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

最佳答案

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

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()) .

关于java - 打印两个 ArrayList 的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50494868/

相关文章:

java - 使用 native Java 检查 4xx Http 代码

java - 在他的 toString 方法中打印数组的索引

java - 从多个类访问和修改一个类中的ArrayList/TreeSet

java - Java 中的 ArrayList 和更多原始类型一起使用

java - 需要帮助更新 JTextArea - Java

java - 如何强制 JContainer 重新布局自己?

java - 代码没有显示错误,但不会发送结果

java - Android:将相机流式传输为 mjpeg

java - URLDecoder 正在将 '+' 转换为空格

Java Swing JTextArea 行号