Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Java Program to Iterate over enum


ในบทความนี้ เราจะเข้าใจวิธีการวนซ้ำวัตถุ enum Enum เป็นประเภทข้อมูลที่แสดงถึงคอลเล็กชันของอ็อบเจ็กต์ขนาดเล็ก

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ป้อนข้อมูล

สมมติว่าข้อมูลที่เราป้อนคือ −

Enum objects are defined as : red, blue, green, yellow, orange

ผลผลิต

ผลลัพธ์ที่ต้องการจะเป็น −

Printing the Objects: red
blue
green
yellow
orange

อัลกอริทึม

Step 1 – START
Step 2 - Declare the objects of Enum function namely red, blue, green, yellow, orange
Step 3 – Using a for loop, iterate over the objects of the enum function and print each object.
Step 4- Stop

ตัวอย่างที่ 1

enum Enum {
   red, blue, green, yellow, orange;
}
public class Colour {
   public static void main(String[] args) {
      System.out.println("The values of Enum function are previously defined .");
      System.out.println("Accessing each enum constants");
      for(Enum colours : Enum.values()) {
         System.out.print(colours + "\n");
      }
   }
}

ผลลัพธ์

The values of Enum function are previously defined .
Accessing each enum constants
red
blue
green
yellow
orange

ตัวอย่างที่ 2

นี่คือตัวอย่างการพิมพ์วันในสัปดาห์

import java.util.EnumSet;
enum Days {
   Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
}
public class IterateEnum{
   public static void main(String args[]) {
      Days my_days[] = Days.values();
      System.out.println("Values of the enum are: ");
      EnumSet.allOf(Days.class).forEach(day -> System.out.println(day));
   }
}

ผลลัพธ์

Values of the enum are:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday