Hi,
stellt euch vor ihr habt eine Klasse Person mit einigen setter und getter für Name, Vorname und eine eindeutige ID.
Ihr legt von dieser Klasse sagen wir 100 Objekte an und speichert die in einer Liste. Nun ladet ihr aus dem Web neue Personen in Form von XML und transformiert diese Informationen in neue Objekte (Neue Liste).
Nun steht ihr vor der Aufgabe die 1. Liste mit der neuen Liste (XML von Web) von Objekten zu synchronisieren.
Wie macht ihr das? Ich schaffs nur mit 2 Schleifen :/
stellt euch vor ihr habt eine Klasse Person mit einigen setter und getter für Name, Vorname und eine eindeutige ID.
Ihr legt von dieser Klasse sagen wir 100 Objekte an und speichert die in einer Liste. Nun ladet ihr aus dem Web neue Personen in Form von XML und transformiert diese Informationen in neue Objekte (Neue Liste).
Nun steht ihr vor der Aufgabe die 1. Liste mit der neuen Liste (XML von Web) von Objekten zu synchronisieren.
Wie macht ihr das? Ich schaffs nur mit 2 Schleifen :/
Code:
for(Person in gespeichertenPersonenListe) {
if(Person ist in neuePersonenAusWEB) {
//Update die gespeicherte Person
update(Person);
//Speicher diese person in einer updateliste!
saveInupdateList();
} else {
//Nicht vorhanden in web liste also kann die lokal perosn gelöscht werden...
}
}
for(Person in neuePersonenAusWEB) {
if(Person ist nicht in saveInupdateList) {
//Neue person d.h. insert in gespeichertenPersonenListe
}
}