我有2个模型Person和address,并使用resulset从数据库获取数据,并且resulset正在获取(Personid,PersonName,AddrerssId,AddressName)值
Class Person{
int id;
String name;
Set<Address> address;
// setter and getter
}
Class Address{
int id;
String address;
//setter and getter
}
现在我迭代reslutset,以便当一个人拥有多个地址时,在地址集中仅添加addressid和同一personId的地址。
while(rs.next){
ListIterator<Person> itr = personList.listIterator();
Boolean flag = false;
while (itr.hasNext()) {
Person p = (Person)itr.next();
if(/*person id match from resultset*/){
//**add only addressid and address for same personId in set of address**
}
}
if(!flag){
//add all details from resultset.
}
}
如果要在迭代过程中找到人ID,我只想在地址的设置对象中添加地址ID和地址。我将如何做到这一点。我在应用程序中使用java6。
答案 0 :(得分:0)