Enum Erster Eintrag = 1
lima-city → Forum → Programmiersprachen → Java
aufbauen
code
eintrag
eintrages
element
ersten eintrag
final werte bauen
gefunden code
hilfe
index
interface
machen
null
orientierung
paar
sinn
stelle
tat
welt
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
was,um alles in der Welt,macht das für einen Sinn???
aber wenn 's denn sein muss, hilft in der Tat nur ein Dummy-Eintrag VOR dem ersten Eintrag, da die zugehörigen Werte final sind...
&greetinx;
WS -
Das es mit 1 Anfängt ist wichtig, weil das so vorgegeben wurde. Das Interface erwartet leider eine 1 beim ersten Eintrag.
Hab dazu eine Lösung gefunden.
public static enum Orientation{ V, X, Y, Z ; public int index() { return ordinal() + 1; } };
Für Orientation.V.ordinal() bekommt man 0 und Orientation.V.index() dann eine 1. Ist also praktisch das, was pawnee vorgeschlagen hat. -
Du kannst in deinen enum auch einen (privaten) Constructor und ein paar (final) Werte bauen:
public enum Orientation{ V( 7 ), X( 8 ), Y( 9 ), Z( 10 ) ; public final int value; private Orientation( int value ){ this.value = value; } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage