Enum so sánh như thế nào trong Java?
Enum so sánh như thế nào trong Java?

Video: Enum so sánh như thế nào trong Java?

Video: Enum so sánh như thế nào trong Java?
Video: Java Cơ Bản - Java Enum một số ứng dụng - JMaster.io 2024, Có thể
Anonim

Enum triển khai Giao diện có thể so sánh và nó so với () phương thức chỉ so sánh cùng một loại enum . Cũng theo thứ tự tự nhiên của enum là thứ tự mà họ là được khai báo trong mã. Như được hiển thị trên 10 ví dụ về Enum trong Java , cùng một thứ tự Là cũng được duy trì bằng phương thức ordinal () của enum , cái mà Là được sử dụng bởi EnumSet và EnumMap.

Về vấn đề này, enum trong Java là gì?

Java Enums . Một enum là một "lớp" đặc biệt đại diện cho một nhóm các hằng số (các biến không thể thay đổi, giống như các biến cuối cùng). Để tạo một enum , sử dụng enum từ khóa (thay vì lớp hoặc giao diện), và phân tách các hằng số bằng dấu phẩy.

Tương tự, enum có thể so sánh được không? Enum hằng số chỉ là có thể so sánh đến khác enum hằng số giống nhau enum kiểu. Thứ tự tự nhiên được thực hiện bởi phương thức này là thứ tự mà các hằng được khai báo.

Tương ứng, enum so sánh với chuỗi như thế nào?

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.

Làm thế nào để bạn so sánh các đối tượng trong Java?

Để có thể đối chiếu hai Đối tượng Java của cùng một lớp boolean bằng ( Sự vật obj) phương thức phải được ghi đè và được thực hiện bởi lớp. Người triển khai quyết định giá trị nào phải bằng nhau để xem xét hai các đối tượng được công bằng.

Đề xuất: