Το
Συγκρίσιμο θα πρέπει να χρησιμοποιείται όταν συγκρίνετε παρουσίες της ίδιας κλάσης Το Comparator μπορεί να χρησιμοποιηθεί για τη σύγκριση παρουσιών διαφορετικών κλάσεων. Το Comparable υλοποιείται από την κλάση που πρέπει να ορίσει μια φυσική σειρά για τα αντικείμενά της. Για παράδειγμα, τα εργαλεία String Comparable.
Γιατί χρειάζονται οι διεπαφές Comparable και Comparator;
Το
Συγκρίσιμο και Συγκριτικό είναι και οι δύο διεπαφές και μπορούν να χρησιμοποιηθούν για την ταξινόμηση στοιχείων συλλογής … 1) Το Comparable παρέχει μια ενιαία ακολουθία ταξινόμησης. Με άλλα λόγια, μπορούμε να ταξινομήσουμε τη συλλογή με βάση ένα μεμονωμένο στοιχείο όπως το αναγνωριστικό, το όνομα και η τιμή. Το Comparator παρέχει πολλαπλές ακολουθίες ταξινόμησης.
Ποια είναι τα δύο κύρια πλεονεκτήματα του Comparator έναντι του συγκρίσιμου;
Με τη χρήση του συγκριτή, τα αντικείμενα μπορούν να ταξινομηθούν με βάση περισσότερα από ένα πεδία μιας κλάσης. Ενώ το Comparable σάς επιτρέπει να ταξινομείτε στοιχεία σε συλλογές με βάση μόνο ένα πεδίο.
Μπορούμε να χρησιμοποιήσουμε το Comparator χωρίς συγκρίσεις;
3 Απαντήσεις. Δεν χρησιμοποιείτε το Comparable. Χρησιμοποιείτε το Comparator. Το Comparable είναι μια διεπαφή που υλοποιείται από αντικείμενα για να καθορίσετε τη σειρά ταξινόμησης τους με άλλα αντικείμενα του ίδιου τύπου.
Ποια είναι η χρήση του συγκριτή;
Ένα κύκλωμα σύγκρισης συγκρίνει δύο τάσεις και εξάγει είτε 1 (η τάση στη θετική πλευρά) είτε 0 (η τάση στην αρνητική πλευρά) για να δείξει ποια είναι μεγαλύτερη. Οι συγκριτές χρησιμοποιούνται συχνά, για παράδειγμα, για να ελέγξουν εάν μια είσοδος έχει φτάσει σε κάποια προκαθορισμένη τιμή