G
Guest
Gast
Kann mir jemand helfen?
In diesem Beispiel werden die Referenzen des Kurses in aktuelleKurse abgelegt. Die aktuelleKurse werden aber alle 15 Sekunden aktualisiert. Somit bekomme ich eine lange Liste an Einträgen, was mich auf die Idee gebracht hat die ArrayList aktuelleKurse bei jedem Aufruf (also alle 15 Sekunden) zu löschen (clear).
Dies hat aber den unangehmen Nebeneffekt, dass auch alle darin gespeicherten Kurse gelöscht werden. Nun möchte ich aber nicht einen Kurs der vielleicht 20 Minuten existiert alle 15 Sekunden neu erschaffen. Das heißt ich muss mir das ArrayList aktuelleKurse in einem neuen ArrayList speichern und dieses dann mit dem aktuellsten vergleichen.
Referenzen vergleichen funktioniert aber sehr schlecht habe ich gesehen, da immer eine neue Refernz vergebn wird - logischerweise. Was bleibt mir nun für eine Möglichkeit, dass ich nicht alle 15 SEkunden einen neuen Kurs erschaffen muss?
Danke für eure Hilfe
Code:
aktuelleKurse.add(new Kurs(rs.getString("kurs_id")));
In diesem Beispiel werden die Referenzen des Kurses in aktuelleKurse abgelegt. Die aktuelleKurse werden aber alle 15 Sekunden aktualisiert. Somit bekomme ich eine lange Liste an Einträgen, was mich auf die Idee gebracht hat die ArrayList aktuelleKurse bei jedem Aufruf (also alle 15 Sekunden) zu löschen (clear).
Dies hat aber den unangehmen Nebeneffekt, dass auch alle darin gespeicherten Kurse gelöscht werden. Nun möchte ich aber nicht einen Kurs der vielleicht 20 Minuten existiert alle 15 Sekunden neu erschaffen. Das heißt ich muss mir das ArrayList aktuelleKurse in einem neuen ArrayList speichern und dieses dann mit dem aktuellsten vergleichen.
Referenzen vergleichen funktioniert aber sehr schlecht habe ich gesehen, da immer eine neue Refernz vergebn wird - logischerweise. Was bleibt mir nun für eine Möglichkeit, dass ich nicht alle 15 SEkunden einen neuen Kurs erschaffen muss?
Danke für eure Hilfe