Hallo an alle,
nachdem ihr mir das letzte Mal so toll helfen konntet, habe ich nun eine zweite Frage:
Ich habe eine ArrayListe die ich daraufhin prüfe ob ein String in ihr gespeichert ist.
Das mache ich mit:
Leider erhalte ich so aber nicht nur einmal ein "Nein", sondern so viele "Neins" wie Strings in meiner ArrayListe gespeichert sind.
Mir ist klar, dass das daher kommt, weil er jeden gespeicherten Wert vergleicht und für jeden Wert der den Namen nicht enthält ein "Nein" ausgibt.
Was muss ich ändern, damit er die ArrayListe durchläuft und mir am Ende des Durchlaufs nur einmal die Antwort "Nein" ausgibt?
Vielen Dank schonmal
nachdem ihr mir das letzte Mal so toll helfen konntet, habe ich nun eine zweite Frage:
Ich habe eine ArrayListe die ich daraufhin prüfe ob ein String in ihr gespeichert ist.
Das mache ich mit:
Java:
public void NameDerMethode(int menge, String name)
{
for(Fall fall : fallliste.gibList())
{
if(fall.gibName().equals(name))
{
System.out.println(fall.gibName());
}
else if(!fall.gibName().equals(name))
{
System.out.println("Nein");
}
Leider erhalte ich so aber nicht nur einmal ein "Nein", sondern so viele "Neins" wie Strings in meiner ArrayListe gespeichert sind.
Mir ist klar, dass das daher kommt, weil er jeden gespeicherten Wert vergleicht und für jeden Wert der den Namen nicht enthält ein "Nein" ausgibt.
Was muss ich ändern, damit er die ArrayListe durchläuft und mir am Ende des Durchlaufs nur einmal die Antwort "Nein" ausgibt?
Vielen Dank schonmal