Bu örnekte, numaralandırmayı bir dizi ve enumset'e dönüştürerek Java'daki enum öğelerini yinelemeyi öğreneceğiz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java numaralandırmaları
- Java EnumSet
Örnek 1: forEach döngüsünü kullanarak numaralandırmada döngü
enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( System.out.println("Access each enum constants"); // use foreach loop to access each value of enum for(Size size : Size.values()) ( System.out.print(size + ", "); ) ) )
Çıkış 1
SMALL, MEDIUM, LARGE, EXTRALARGE, her bir enum sabitine erişin
Yukarıdaki örnekte Size adında bir numaralandırmamız var. İfadeye dikkat edin,
Size.values()
Burada, values()yöntem enum sabitlerini Boyut türünün bir dizisine dönüştürür. Daha sonra forEach, numaralandırmanın her bir öğesine erişmek için döngüyü kullandık .
Örnek 2: EnumSet Sınıfını kullanarak enum üzerinden döngü
import java.util.EnumSet; // create an enum enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( // create an EnumSet class // convert the enum Size into the enumset EnumSet enumSet = EnumSet.allOf(Size.class); System.out.println("Elements of EnumSet: "); // loop through the EnumSet class for (Size constant : enumSet) ( System.out.print(constant + ", "); ) ) )
Çıktı
EnumSet Öğeleri: SMALL, MEDIUM, LARGE, EXTRALARGE,
Burada, Size enum'dan allOf()bir EnumSetsınıf oluşturmak için yöntemi kullandık . Daha sonra, forEachdöngüyü kullanarak enumset sınıfının her öğesine erişiriz .








