Các bảng liệt kê trong Java đại diện cho một nhóm các hằng số được đặt tên, bạn có thể tạo một bảng liệt kê bằng cú pháp sau -
enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
Bạn có thể truy xuất nội dung của một enum bằng cách sử dụng phương thức giá trị (). Phương thức này trả về một mảng chứa tất cả các giá trị. Khi bạn có được mảng, bạn có thể lặp lại nó bằng vòng lặp for.
Ví dụ
public class IterateEnum{ public static void main(String args[]) { Days days[] = Days.values(); System.out.println("Contents of the enum are: "); //Iterating enum using the for loop for(Days day: days) { System.out.println(day); } } }
Đầu ra
Contents of the enum are: SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY
Ví dụ
enum Vehicles { //Declaring the constants of the enum ACTIVA125, ACTIVA5G, ACCESS125, VESPA, TVSJUPITER; int i; //Instance variable Vehicles() { //constructor } public void enumMethod() { //method System.out.println("Current value: "+Vehicles.this); } } public class Sam{ public static void main(String args[]) { Vehicles vehicles[] = Vehicles.values(); for(Vehicles veh: vehicles) { System.out.println(veh); } vehicles[3].enumMethod(); } }
Đầu ra
ACTIVA125 ACTIVA5G ACCESS125 VESPA TVSJUPITER Current value: VESPA