请参阅以下代码
while(iterator.hasNext()){
Cell cell=iterator.next();
}
当我执行代码迭代器迭代一个excel工作表有3列并返回单元格对象中的值。我的问题是如何将3列值存储在具有客户名称,电话,电子邮件的对象中。
Customer{
PhoneNumber;
Name;
email;
}
所以我需要存储来自PhoneNumber中单元格的第一个值和来自Name中单元格的第二个值以及来自电子邮件中单元格的第三个值...
答案 0 :(得分:2)
正如@Louis所提到的,最好在循环中调用next
3次
while(iterator.hasNext()){
phoneNumber = iterator.next();
name = iterator.next();
email = iterator.next();
// A new customer object would be created in each iteration
Customer cust = new Customer(email, name, phoneNumber);
// now process customer object here
}
在这里,在每个循环中,您将获得所有3列值。