作爲標題說,我在迭代數組的數組列表時遇到了問題。 這裏是我的定義:public static ArrayList<JTextArea[]> ta;
這是我如何從中讀取值:[JAVA]數組迭代器的arraylist迭代器
Iterator<JTextArea[]> i = Interface.ta.iterator();
while(i.hasNext())
{
JTextArea[] t = (JTextArea[]) i.next();
ret += t[0].getText() + ", ";
}
的JTextArea的陣列始終是四個元素的數組,並在此同時,我要讀的firstone的文本。 問題很簡單,「next()」方法爲我提供了每個JTextArea對象,而不是由4個JTextArea組成的完整數組。
任何方式來獲取Next()方法選擇所有的數組?
預先感謝
您不必轉換,'i.next()'應該返回'JTextArea []'。你的'i.next'應該返回'JTextArea []' – nachokk
**請**發佈你的代碼!至少有一個最小的自包含示例。你能用輸入和輸出使用'Iterator'告訴我們你的問題嗎? –
如果'i.next()'在't'中沒有給你一個數組,你怎樣才能訪問't [0]'? – helderdarocha