У меня есть 2 модели Person и адрес, и получение данных из БД с помощью 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, поэтому, когда у человека естьболее 1 адреса, затем добавьте только адрес и адрес для того же 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.
}
}
Я хочу добавить только идентификатор адреса и адрес в заданном объекте адреса, если идентификатор человека найден во время итерации.Как я это сделаюЯ использую java6 в приложении.