Java values()

Giới thiệu về phương thức values() trong Java

Trong Java, phương thức values() thường được sử dụng trong các enum (kiểu liệt kê). Phương thức này cho phép bạn lấy tất cả các giá trị của một enum dưới dạng một mảng các giá trị. Enum giúp mã nguồn trở nên rõ ràng và dễ dàng bảo trì hơn.

Định nghĩa

A enum trong Java là một đặc trưng cho phép bạn định nghĩa một tập hợp các hằng số có tên. Phương thức values() trả về tất cả các hằng số của enum đó trong dạng mảng.

Cú pháp

Cú pháp sử dụng phương thức values() rất đơn giản:

EnumType.values();

Trong đó, EnumType là tên của enum mà bạn đã định nghĩa.

Ví dụ minh họa

Dưới đây là một ví dụ về cách sử dụng phương thức values() trong một enum đơn giản:

enum Day {
    SUNDAY,
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY
}

public class Main {
    public static void main(String[] args) {
        // Lấy tất cả các giá trị của enum Day
        Day[] days = Day.values();
        
        // In ra các giá trị
        for (Day day : days) {
            System.out.println(day);
        }
    }
}

Trong ví dụ này, chúng ta đã định nghĩa một enum tên là Day với bảy hằng số đại diện cho các ngày trong tuần. Khi gọi phương thức values(), chúng ta nhận được một mảng chứa tất cả các giá trị của enum này và sau đó in từng giá trị ra màn hình.

Kết luận

Phương thức values() trong Java là một công cụ hữu ích giúp lập trình viên có thể dễ dàng truy xuất tất cả các giá trị của một enum. Đây là một phần quan trọng trong lập trình Java, giúp mã nguồn gọn gàng và dễ hiểu hơn.