java - [JAVA]数组迭代器的arraylist

标签 java arrays arraylist iterator jtextarea

正如标题所说,我在迭代数组的数组列表时遇到问题。 这是我的定义:public static ArrayList<JTextArea[]> ta; 这是我从中读取值(value)的方式:

Iterator<JTextArea[]> i = Interface.ta.iterator();
        while(i.hasNext())
        {
            JTextArea[] t = (JTextArea[]) i.next();
            ret += t[0].getText() + ", ";
        }

JTextArea 数组始终是一个由四个元素组成的数组,在此期间我必须读取第一个元素的文本。 问题很简单,“next()”方法给我每个 JTextArea 对象,而不是由 4 个 JTextArea 组成的完整数组。

有什么方法可以让 Next() 方法选择所有数组吗?

提前致谢

最佳答案

使用For Each而不是Iterator

for (JTextArea[] jTextAreaArray : ta) {
 // Use jTextAreaArray to do your process.
}

它比迭代器使用起来非常简单

获取单个对象的使用。

 for (JTextArea[] jTextAreaArray : ta) {
   for(JTextArea jTextArea : jTextAreaArray ){
    // Do your Process with Individual jTextArea.
    }
 }

关于java - [JAVA]数组迭代器的arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031012/

相关文章:

Java 或 Scala。如何将\x22 之类的字符转换为 String

java - Liquibase liquibase.exception.ValidationFailedException : Validation Failed:

javascript - jQuery - 如果 array.filter 失败则显示消息?

java - Array find value using index逻辑面试题

java - 在包含 1000 个元素的整数数组中查找多种众数

javascript - 如何删除数组数据中特定字符之前的所有字符

java - 可以添加到数组列表的最大元素数

java - 使用 jnetpcap 进行数据使用计数

java - 如何使用 jdbc 和 java-swing 从特定列中检索完整的 xml(数据类型为 XMLTYPE)

出现错误的Java代码