melmager
Erfahrenes Mitglied
Man kann ja Enum Typen erstellen die Werte beinhalten :
so weit, so toll
Aus Enum ein Wert ziehen einfach - aber die andre Richtung?
Im moment grüble ich über den schnellsten weg nach aus einen gegeben int Wert das Passende Enum zu ermitteln.
ich könnte ja
und alle Werte vom Enum abklappern - gibts da noch was andres ?
Code:
public enum MetaTyp {
TEXT(1), COPYRIGHT(2), TRACKNAME(3), INSTRUMENT(4), LYRIC(5), MARKER(6), CUE_POINT(7),
PROGRAM_NAME(8), DEVICE_NAME(9),
PREFIX(32), SEQUENZNR(0);
private int wert;
MetaTyp(int val) {
this.wert = val;
}
int value() {
return wert;
}
}
Aus Enum ein Wert ziehen einfach - aber die andre Richtung?
Im moment grüble ich über den schnellsten weg nach aus einen gegeben int Wert das Passende Enum zu ermitteln.
ich könnte ja
Code:
MetaTyp found;
for (MetaTyp m : MetaType.values()) {
if (intwert == m.value()) {
found = m;
}
}