package?迭代器;
import?java.util.ArrayList;
import?java.util.Collection;
import?java.util.Iterator;
import?集合測(cè)試.Student;
public?class?IteratorDemo?{
????public?static?void?main(String[]?args)?{
????????//定義第一個(gè)小集合
????????Collection?c1=new?ArrayList();
????????//Student?類只有2個(gè)參數(shù),String?name,int?age,
????????//創(chuàng)建學(xué)生類對(duì)象,添加參數(shù)。
????????Student?s1=new?Student("流川楓",22);
????????Student?s2=new?Student("櫻木花道",20);
????????Student?s3=new?Student("大空翼",24);
????????Student?s4=new?Student("葛優(yōu)",33);
????????//把學(xué)生類添加到第一個(gè)小集合中
????????c1.add(s1);
????????c1.add(s2);
????????c1.add(s3);
????????c1.add(s4);
????????
????????//定義第二個(gè)小集合
????????Collection?c2=new?ArrayList();
????????//創(chuàng)建學(xué)生類對(duì)象,添加參數(shù)。
????????Student?s5=new?Student("舒克",22);
????????Student?s6=new?Student("黑貓警長(zhǎng)",20);
????????Student?s7=new?Student("貝塔",24);
????????Student?s8=new?Student("葛優(yōu)",33);
????????//把學(xué)生類添加到第二個(gè)小集合中
????????c2.add(s5);
????????c2.add(s6);
????????c2.add(s7);
????????c2.add(s8);
????????//創(chuàng)建大集合
????????Collection?cc=new?ArrayList();
????????//把兩個(gè)小集合添加到大集合中
????????cc.add(c1);
????????cc.add(c2);
????????//創(chuàng)建迭代器遍歷大集合
????????Iterator?it=cc.iterator();
????????while(it.hasNext()){
????????//得到小集合,下面就不能創(chuàng)建小集合的迭代器,咋整呢,大神們。
????????Object?i=it.next();
????????????System.out.println(i);
????????Iterator?it1=i.iterator();//就是這個(gè)方法下面有紅線,求指點(diǎn)
????????????}
????????System.out.println();
????}
}
1 回答
已采納

路人丶丨
TA貢獻(xiàn)115條經(jīng)驗(yàn) 獲得超45個(gè)贊
這個(gè)一般都不會(huì)這樣做, 你可以嘗試下List<Map<String, Object>>這種的, 或者使用json方式
添加回答
舉報(bào)
0/150
提交
取消