Πώς συγκρίνεται το enum στην Java;
Πώς συγκρίνεται το enum στην Java;

Βίντεο: Πώς συγκρίνεται το enum στην Java;

Βίντεο: Πώς συγκρίνεται το enum στην Java;
Βίντεο: Java Tutorial Στα Ελληνικά - Μάθημα #6 : Methods , Πεδία , Σταθερές 2024, Νοέμβριος
Anonim

Enum υλοποιεί Συγκρίσιμη διεπαφή και είναι σύγκρισηΜε () μέθοδος συγκρίνει μόνο τον ίδιο τύπο αρίθμηση . Επίσης φυσική σειρά του enum είναι τη σειρά με την οποία είναι δηλώνεται στον κωδικό. Όπως φαίνεται σε 10 παραδείγματα του Enum σε Ιάβα , ίδια σειρά είναι διατηρείται επίσης με τη μέθοδο ordinal() του αρίθμηση , οι οποίες είναι χρησιμοποιείται από το EnumSet και το EnumMap.

Από αυτή την άποψη, τι είναι το enum στην Java;

Java Enums . Ενα αρίθμηση είναι μια ειδική «κλάση» που αντιπροσωπεύει μια ομάδα σταθερών (αμετάβλητες μεταβλητές, όπως οι τελικές μεταβλητές). Για να δημιουργήσετε ένα αρίθμηση , Χρησιμοποιήστε το αρίθμηση λέξη-κλειδί (αντί για κλάση ή διεπαφή) και διαχωρίστε τις σταθερές με κόμμα.

Ομοίως, είναι συγκρίσιμο το enum; Enum σταθερές είναι μόνο συγκρίσιμος σε άλλους αρίθμηση σταθερές του ίδιου αρίθμηση τύπος. Η φυσική σειρά που εφαρμόζεται με αυτή τη μέθοδο είναι η σειρά με την οποία δηλώνονται οι σταθερές.

Αντίστοιχα, πώς συγκρίνεται το enum με το string;

Για συγκρίνοντας το String προς το Enum τύπου που πρέπει να μετατρέψετε αρίθμηση προς το σειρά και μετά συγκρίνω τους. Για αυτό μπορείτε να χρησιμοποιήσετε τη μέθοδο toString() ή τη μέθοδο name(). toString()- Επιστρέφει το όνομα αυτού αρίθμηση σταθερό, όπως περιέχεται στη δήλωση.

Πώς συγκρίνετε αντικείμενα στην Java;

Να είναι σε θέση να συγκρίνω δύο Αντικείμενα Java της ίδιας τάξης το boolean ισοδυναμεί ( Αντικείμενο obj) η μέθοδος πρέπει να παρακαμφθεί και να εφαρμοστεί από την κλάση. Ο υλοποιητής αποφασίζει ποιες τιμές πρέπει να είναι ίσες για να θεωρηθούν δύο αντικείμενα να είναι ίσοι.

Συνιστάται: