Làm thế nào để bạn so sánh enum với chuỗi?
Làm thế nào để bạn so sánh enum với chuỗi?

Video: Làm thế nào để bạn so sánh enum với chuỗi?

Video: Làm thế nào để bạn so sánh enum với chuỗi?
Video: Bài 39 Hàm so sánh chuỗi 2024, Có thể
Anonim

Vì so sánh chuỗi đến Enum loại bạn nên chuyển đổi enum đến dây và sau đó đối chiếu họ. Đối với điều đó, bạn có thể sử dụng phương thức toString () hoặc phương thức name (). toString () - Trả về tên của cái này enum hằng số, như được chứa trong khai báo.

Theo cách này, làm thế nào để bạn so sánh enum?

Có hai cách để thực hiện sự so sánh của enum thành viên: phương thức equals sử dụng toán tử == trong nội bộ để kiểm tra xem hai enum bằng nhau. Điều này có nghĩa là, bạn có thể so sánh Enum sử dụng cả hai phương thức == và bằng.

Cũng cần biết, enum valueOf trả về gì? Các java. lang. Enum . giá trị của () phương pháp trả lại NS enum hằng của enumtype được chỉ định với tên được chỉ định. Tên phải khớp chính xác với một số nhận dạng được sử dụng để khai báo một enum không đổi trong loại này.

Ở đây, làm thế nào để bạn tìm thấy enum của một chuỗi?

Bạn có thể tạo Enum từ chuỗi bằng cách sử dụng Enum . phương thức valueOf (). valueOf () là một phương thức tĩnh được thêm vào mọi Enum trong thời gian biên dịch và nó hoàn toàn có sẵn cho tất cả Enum cùng với các phương thức value (), name () và cardinal ().

Bạn có thể sử dụng câu lệnh switch xung quanh enum không?

Đúng, Bạn có thể sử dụng Enum trong Chuyển đổi câu lệnh viết hoa trong Java giống như int nguyên thủy. Nếu như bạn quen thuộc với enum int pattern, trong đó các số nguyên đại diện cho enum các giá trị trước Java 5 sau đó bạn đã biết cách sử dụng trường hợp Switch với Enum.

Đề xuất: