Hey Leute,
ich schreibe grade an einer App für Rezepte (Schulprojekt). Ich will diese in eine ArrayList einfügen und zwar nach dem Alphabet (anhand des Namens). Das einfügen an sich klappt aber wenn ich mir die Elemente aus der Liste wieder anzeigen lassen will kommt es zu Fehlern, bei denen sich auch irgendwie kein Muster erkennen lässt. Enthält der Code einen Fehler?
Ich hoffe ihr könnt mir helfen!
ich schreibe grade an einer App für Rezepte (Schulprojekt). Ich will diese in eine ArrayList einfügen und zwar nach dem Alphabet (anhand des Namens). Das einfügen an sich klappt aber wenn ich mir die Elemente aus der Liste wieder anzeigen lassen will kommt es zu Fehlern, bei denen sich auch irgendwie kein Muster erkennen lässt. Enthält der Code einen Fehler?
Java:
public void einfügen(Rezept pNeu){
String name = pNeu.getName();
int i=0;
boolean eingefügt=false;
if (liste.isEmpty()){
liste.add(pNeu);
}
else {
while(i<liste.size()&& eingefügt==false){
Rezept rZwErg = (Rezept)liste.get(i);
String strZwErg = rZwErg.getName();
if (name.compareTo(strZwErg)<0){
liste.add(i, pNeu);
eingefügt=true;
}
else {
i=i+1;
}
}
}
if (eingefügt==false){
liste.add(pNeu);
eingefügt=true;
}
}
Ich hoffe ihr könnt mir helfen!
Zuletzt bearbeitet: