X
xhi2018
Gast
Hallo,
vielleicht denk' ich ja einfach zu kompliziert oder hab schon zu lange darüber gehirnt. :bahnhof: Hat jemand von Euch eine Idee/Tipp zu folgendem Problem:
Ich hab in einer Klasse eine Methode, die eine
übergeben bekommt. Die Werte in dieser Collection sollen gegen gültige Werte aus einem
geprüft werden. Wenn der Wert aus der
nach dem
korrekt ist, dann ist dieser Wert in der Klasse zu speichern (
). Ist er nicht korrekt, ist eine Fehlerbehandlung (aktuell Ausgabe einer Fehlermeldung). Soweit hab ich es schon, dass die korreten Werte gefunden und aufgesammelt werden. Aber wie schaffe ich es, dass bei einem Wert aus der
der eben nicht im
enthalten ist - die Fehlerbehandlung vorgenommen wird. Die einzige Idee die ich hätte wären label statements bei den
-Schleifen. Aber geht das vielleicht auch anders ???:L
Gruß und vielen, vielen Dank für Eure Antworten!
vielleicht denk' ich ja einfach zu kompliziert oder hab schon zu lange darüber gehirnt. :bahnhof: Hat jemand von Euch eine Idee/Tipp zu folgendem Problem:
Ich hab in einer Klasse eine Methode, die eine
Code:
Collection<String>
Code:
Enum
Code:
Collection<String>
Code:
Enum
Code:
this.locations
Code:
Collection<String>
Code:
Enum
Code:
for
Java:
public void setLocations(final Collection<String> locs) {
this.locations = new HashSet<String>();
for (String loc : locs) {
for (ValidLocation validloc : ValidLocation.values()) {
if (validloc.name().equals(loc)) {
this.locations.add(loc);
break;
}
}
}
}