Hallo,
habe irgendwie noch einige Verständnisprobleme mit einer Vektoraufgabe:
Mit folgender Methode möchte ich einen Eintrag aus einem Vector löschen:
Die Objekte:
Vector v = new Vector ();
Telefonlisteneintrag o = new Telefonlisteneintrag( name, nummer);
Telefonlisteneintrag obj ;
Ich bekomme immer eine Fehlermeldung:
ArrayIndexOutOfBoundsException die ich dann catch....
Der entsprechende Eintrag word leider nicht gelöscht...
Über einen Tipp wäre ich sehr dankbar...
Grüsse
SOA
habe irgendwie noch einige Verständnisprobleme mit einer Vektoraufgabe:
Mit folgender Methode möchte ich einen Eintrag aus einem Vector löschen:
Die Objekte:
Vector v = new Vector ();
Telefonlisteneintrag o = new Telefonlisteneintrag( name, nummer);
Telefonlisteneintrag obj ;
Code:
public void eintragLoeschen()throws IOException {
System.out.println( "Geben Sie hier bitte die Daten ein, ");
System.out.println( "die geloescht werden sollen.");
name = o.getInputString();
nummer = o.getInputNummer();
obj = new Telefonlisteneintrag(name, nummer);
try{
for (int i =0; i <= v.size(); i++){
o = (Telefonlisteneintrag)v.get(i);
if (o.equals(obj)){
v.remove(i);
System.out.println( "Eintrag erfolgreich geloescht.");
System.out.print( "------------------------------");
}//if
}//for
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println( "Fehler");
}
Ich bekomme immer eine Fehlermeldung:
ArrayIndexOutOfBoundsException die ich dann catch....
Der entsprechende Eintrag word leider nicht gelöscht...
Über einen Tipp wäre ich sehr dankbar...
Grüsse
SOA