我想采用一个迭代器,它检索数组列表的每条记录(数组列表中的每个对象都有三个字段)。现在,我希望将检索到的记录发送到一个函数,我想在其中填充一个 Map。
有人可以建议怎么做吗?
public class MainClass {
public void func1(int count){
System.out.println("iterator's record retrieved. Next is to populate"+count+"to the map");
//populateMap();
return;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
MainClass mc=new MainClass();
ThreeFields tf1=new ThreeFields();
ThreeFields tf2=new ThreeFields();
ThreeFields tf3=new ThreeFields();
tf1.setField1("A");
tf1.setField2("B");
tf1.setField3("C");
tf2.setField1("D");
tf2.setField2("E");
tf2.setField3("F");
tf3.setField1("G");
tf3.setField2("H");
tf3.setField3("I");
ArrayList al=new ArrayList();
Object al1;
al.add(tf1);
al.add(tf2);
al.add(tf3);
Iterator i=al.listIterator();
while(i.hasNext()){
al1=i.next();
}
}
}
我不明白如何使用检索到的对象 al1 的内容。