Enumeration

Status
Nicht offen für weitere Antworten.

enne87

Mitglied
Hi Leute!

Ich hab ein simples enum, wobei ich jetzt positionsabhängig das Element im enum bekommen möchte.
Beispielsweise besteht meine Enumeration aus Wochentagen und bei Eingabe von 2 als Parameter soll "Dienstag" zurückgeliefert werden.

Geht das?

lg enne
 
S

SlaterB

Gast
du kannst dir ein Array der Enum-Werte in Definitonsreihenfolge abholen:
EnumKlasse.values()
und darin per Index zugreifen,
ansonsten steht dir frei, einem Enum int-Attribute hinzuzufügen, sie in anderen Listen, Arrays, Maps usw. zu speichern, zu sortieren, mischen, was auch immer
 
S

Spacerat

Gast
Ab Java 1.5 ist das recht einfach:[highlight=java]public enum Woche {
Montag,
Dienstag,
Mittwoch,
Donnerstag,
Freitag,
Samstag,
Sonntag,
}[/highlight]Allerdings kommt hier für das "ordinal()" von "Diesnstag" der Wert 1 und nicht 2 raus, da ab 0 gezählt wird.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben