R
radio_Active_Man
Gast
Hallo!
Folgende Problemstellung:
Im angeführten Beispiel versuche ich innerhalb des gleichen Vektors gespeicherte Objekte zu überschreiben, d.h. falls ein Objekt das Gleiche xxx hat, wie das darauf folgende, füge ich den Wert dem alten Objekt zu und lösche das alte Objekt.
Allerdings wird dies nicht bis zum Ende des Vektors durchgeführt, bzw. 1 Element vor Ende wird nicht behandelt.
Brauche dringend Hilfe, da morgen Abgabetermin meines Projekts ist.
Danke im Voraus
Folgende Problemstellung:
Im angeführten Beispiel versuche ich innerhalb des gleichen Vektors gespeicherte Objekte zu überschreiben, d.h. falls ein Objekt das Gleiche xxx hat, wie das darauf folgende, füge ich den Wert dem alten Objekt zu und lösche das alte Objekt.
Allerdings wird dies nicht bis zum Ende des Vektors durchgeführt, bzw. 1 Element vor Ende wird nicht behandelt.
Code:
public Vector feldTrimmen(Vector<Vorbereitung> liste)
{
int cnt = 0;
for (int j=0; j<liste.size(); j++)
{
if (cnt+1< liste.size())
{
Vorbereitung v1 = (Vorbereitung)liste.elementAt(cnt);
Vorbereitung v2 = (Vorbereitung)liste.elementAt(cnt+1);
if (v1.getDatum().getTime().getDate() == v2.getDatum().getTime().getDate())
{
v1.setJahrgang(v1.getJahrgang()+"-"+v2.getJahrgang());
liste.setElementAt(v1,cnt);
liste.removeElementAt(cnt+1);
} else cnt++;
}
}
return liste;
}
Brauche dringend Hilfe, da morgen Abgabetermin meines Projekts ist.
Danke im Voraus