enums - eigener startwert

Status
Nicht offen für weitere Antworten.
T

texton

Gast
Mit

Code:
enum Tag { MONTAG, DIENSTAG, MITTWOCH, DONNERSTAG, FREITAG, SAMSTAG, SONNTAG }

kann ich ja Enums festlegen. Die starten aber alle bei 0. Ich habe nichts gefunden, um den Startwert zu ändern. Denkbar wären:

Code:
enum Tag {MONTAG = 1, DIENSTAG, ... }
// oder
enum Tag {MONTAG = 3, DIENSTAG, ... }
// wobei die Zähling beim folgenden Element weitergeht.

Gibt es keine solche Möglichkeit?
 
S

SlaterB

Gast
genauso kannst du ein Array
String[] a = {"x","y","z"};
erstellen und verlangen, dass das "x" Array-Position 47 hat,

sowas gibts nicht, die Enum-Position ist fundamental

-----

aber es steht dir frei, für deine Enum ein neues Attribut
int number

int position

int dayOfWeek

oder sonstwas hinzuzufügen, getter, setter, Konstruktoren usw.
 
T

texton

Gast
Wenn ich mich nicht irre, gibt es diese Möglichkeit bei C++. Ist dann wohl nur in Java fundamental.
 

tfa

Top Contributor
Enums sind im Gegensatz zu C++ bzw. C echte Klassen, denen du eigene Attribute hinzufügen kannst (s.o.). Eine Möglichkeit irgendwelche Indizes zu verbiegen ist also unnötig.
 

Marco13

Top Contributor
Aber man kann eigene Indizes vergeben, wenn's sein muss
Code:
enum Tag
{
    private int index = 0;
    Tag(int index)
    {
        this.index = index;
    }


    MONTAG(1),
    DIENSTAG(2),
    ....
}
 
T

texton

Gast
Nette Idee - manchmal braucht man eben Kniffe, um Bestimmtes zu erreichen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Enums zum ersten mal Allgemeine Java-Themen 15
F Enums als innere Klasse sinnvoll? Allgemeine Java-Themen 3
C Enums und Vererbung Allgemeine Java-Themen 6
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
D prüfen, ob Enums bestimmte Elemente enthalten Allgemeine Java-Themen 3
D Enums subclassen / erweitern? Allgemeine Java-Themen 2
B Vererbung bei enums ? Allgemeine Java-Themen 3
GilbertGrape Eine Art Basisklasse für Enums Allgemeine Java-Themen 9
G Typensicherheit bei enums Allgemeine Java-Themen 4
V Enums aus Datei-Einträgen erzeugen? Allgemeine Java-Themen 6
S Methode die Enums verarbeiten kann? Allgemeine Java-Themen 2
F Frage zu switch und enums Allgemeine Java-Themen 5
B Enums hinzufügen Allgemeine Java-Themen 6
M enums ineinander schachteln Allgemeine Java-Themen 10
S Enums - statischer import Allgemeine Java-Themen 2
G JavaDocu in eigener Bibliothek Allgemeine Java-Themen 2
HarleyDavidson Eigener PropertyChangeListener funktioniert einfach nicht Allgemeine Java-Themen 3
T Datei öffnen mit eigener Applikation.exe Allgemeine Java-Themen 4
D Arraylist eigener Klasse an iReport übergeben Allgemeine Java-Themen 7
K Jar mit eigener JRE ausliefern Allgemeine Java-Themen 13
G eigener PropertyChangedListener Allgemeine Java-Themen 2
S OOP ClassCastException bei casting von eigener Klasse aus Iterator Allgemeine Java-Themen 3
V Serialisierung von Instanz eigener Klasse Allgemeine Java-Themen 5
N Vergleich eigener Klassen Allgemeine Java-Themen 5
T Vererbung Eigener Datentyp: Betriebsmittel Allgemeine Java-Themen 2
J Erste Schritte Kommerzielle nutzung eigener Javaapplets auf der Homepage Allgemeine Java-Themen 2
B Probleme mit eigener equals Methode Allgemeine Java-Themen 18
Kr0e Eigener Updatemechanismus Allgemeine Java-Themen 7
J Mein eigener Messenger und dessen Probleme Allgemeine Java-Themen 48
S Profiler-Funktionen in eigener Applikation nutzen..? Allgemeine Java-Themen 5
R Eigener Comparator Allgemeine Java-Themen 2
T Zeit von einem Server/Webseite auslesen und in eigener GUI anzeigen Allgemeine Java-Themen 6
V Probleme mit eigener Hashmap Allgemeine Java-Themen 10
B Eigener ClassLoader Allgemeine Java-Themen 9
R Eigener Assoziativ-Speicher Allgemeine Java-Themen 7
T CP Problem: Webstart + Logging properties file + eigener Handler Allgemeine Java-Themen 7
P eigener Klassenname Allgemeine Java-Themen 4
D Eigener Key bei AES Verschlüsselung Allgemeine Java-Themen 4
J Eigener ClassLoader wird nicht immer verwendet Allgemeine Java-Themen 3
P eigener Thread für einen JButton Allgemeine Java-Themen 32
F Checkbox in JTable , eigener Cellrenderer -wie gehts weiter? Allgemeine Java-Themen 2
A JRE auf eigener Seite verlinken oder zum Download anbieten? Allgemeine Java-Themen 13
E Wie: Eigener Listener, eigenes Event (möglichst einfach) Allgemeine Java-Themen 29
G eigener logger mittels classe (dynamische logfilename) log4j Allgemeine Java-Themen 15
D Eigener Maven2 Plugin Server? Allgemeine Java-Themen 3
I RSA - Eigener Quelltext Allgemeine Java-Themen 4
M eigener LautstärkeRegler schädlich für soundkarte? Allgemeine Java-Themen 4
K JTree plus eigener FileLoader Allgemeine Java-Themen 2
L Problem mit eigener, abgeleiteter Klasse Allgemeine Java-Themen 2
S Eigener Editor Allgemeine Java-Themen 7
L Eigener Onlinestunden- Zähler / Problemchen Allgemeine Java-Themen 2
H java.util.random magischer Startwert? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben