-
Guten Tag allerseits,
Auf der Suche nach einer Funktion die mir zurück geben soll wie viele Möglichkeiten ein Enum hat (sprich wenn im nachfolgenden Beispiel, wäre die gewünschte Antwort 7, da sieben Tage enthalten sind)
Beispiel:
bin ich über etwas gestolpert.Code :1 2 3
public enum Wochentage { MONTAG,DIENSTAG,MITTWOCH,DONNERSTAG,FREITAG,SAMSTAG,SONNTAG; }
Und zwar: Im Internet habe ich einen Code-Schnipsel gefunden und etwas modifiziert:
Diese Funktion macht auch das was ich möchte.Code :1 2 3 4 5 6 7
private static int anzahlEnums() { int i = 0; for (Wochentage day : Wochentage.values()) { i++; } return i; }
Ich habe nur keine Ahnung warum die for-Schleife funktioniert, denn ich kenne sie sie nur so:
Code :1 2 3
for (Initialisierung; Bedingung; Update){ Anweisung(en); }
Wäre schön wenn mir das jemand erklären könnte. Danke im voraus.
-
Hi und Willkommen bei tutorials.de

Das ist eine andere Schreibweise von for,
bei der irgendetwas mit mehreren Werten (wie ein Array etc.)
komplett durchgegangen wird und der Schleifeninhalt
für jedes Element ausgeführt wird.
Das aktuelle Element kann man (in deinem Beispiel) mit day ansprechen.
Du brauchst das aber nicht, sondern zählst nur..
...
Am Beispiel Array wäre sowas
das Gleiche wieCode java:1 2 3 4 5
int[] array; ... int i; for(i = 0; i < array.length; i++) System.out.println(array[i]);
Code java:1 2 3 4
int[] array; ... for(int aktuell : array) System.out.println(aktuell);
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
In früheren Java Versionen war das Durchlaufen einer Collection mit viel Tipparbeit verbunden, so dass man seit java 1.5 eine for-each-Schleife mit stark vereinfachter Syntax eingeführt hat. Mehr dazu findet man unter http://docs.oracle.com/javase/1.5.0/...e/foreach.html
Ähnliche Themen
-
Alternativer Inhalt bei CS3
Von hinkel11 im Forum Flash PlattformAntworten: 2Letzter Beitrag: 14.04.09, 12:16 -
Alternativer Text anzeigen
Von Knuffel82 im Forum Coders TalkAntworten: 1Letzter Beitrag: 01.02.06, 09:26 -
alternativer browser für macOS 9
Von aTa im Forum Mac OSAntworten: 6Letzter Beitrag: 11.11.04, 20:52 -
Alternativer Dateibrowser
Von suntrop im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 20.09.04, 22:45 -
Newbie-Frage: wohl Verständnisproblem zu Schleifen und Arrays
Von Foolish Freak im Forum PHPAntworten: 2Letzter Beitrag: 19.02.03, 09:40



1Danke

Zitieren

Login





