Hallo!
Habe eine ArrayList implementiert, in die nacheinander vom Benutzer Werte eingegeben werden. Bevor die jeweiligen Werte der ArrayList hinzugefügt werden (hier habe ich die .add()-Methode verwendet), soll aber überprüft werden, ob der Wert bereits in der Liste enthalten ist. Das wollte ich einfach mit der .contains()-Methode abprüfen.
Beim Durchlauf des Programms wird mir zwar seitens des Compilers keine Fehlermeldung angezeigt, aber sobald ich einen Wert doppelt eingebe, wird auch keine Fehlermeldung angezeigt, sonder der Wert nochmals in die Liste mitaufgenommen.
Muss man für die contains()-Methode irgendeine bestimmte Zusatzmethode basteln? Hatte schon versucht eine compareTo()- und equals()-Methode für die Werte zu definieren, das nützt aber auch nichts.
Danke schonmal,
kwonilchang
Habe eine ArrayList implementiert, in die nacheinander vom Benutzer Werte eingegeben werden. Bevor die jeweiligen Werte der ArrayList hinzugefügt werden (hier habe ich die .add()-Methode verwendet), soll aber überprüft werden, ob der Wert bereits in der Liste enthalten ist. Das wollte ich einfach mit der .contains()-Methode abprüfen.
Beim Durchlauf des Programms wird mir zwar seitens des Compilers keine Fehlermeldung angezeigt, aber sobald ich einen Wert doppelt eingebe, wird auch keine Fehlermeldung angezeigt, sonder der Wert nochmals in die Liste mitaufgenommen.
Muss man für die contains()-Methode irgendeine bestimmte Zusatzmethode basteln? Hatte schon versucht eine compareTo()- und equals()-Methode für die Werte zu definieren, das nützt aber auch nichts.
Danke schonmal,
kwonilchang