Πίνακας περιεχομένων:

Τι είναι το comparator στις συλλογές Java;
Τι είναι το comparator στις συλλογές Java;

Βίντεο: Τι είναι το comparator στις συλλογές Java;

Βίντεο: Τι είναι το comparator στις συλλογές Java;
Βίντεο: Java Tutorial for Beginners 2024, Νοέμβριος
Anonim

Συγκριτής Διεπαφή - Συλλογές Java . Σε Ιάβα , Συγκριτής Η διεπαφή χρησιμοποιείται για την ταξινόμηση (ταξινόμηση) των αντικειμένων στο συλλογή με τον δικό σου τρόπο. Σας δίνει τη δυνατότητα να αποφασίσετε πώς θα ταξινομηθούν και θα αποθηκευτούν τα στοιχεία συλλογή και χάρτη. Συγκριτής Η διεπαφή ορίζει τη μέθοδο compare(). Αυτή η μέθοδος έχει δύο παραμέτρους.

Κατά συνέπεια, τι κάνει ένας συγκριτής Java;

Java Comparator είναι μια διεπαφή για ταξινόμηση Ιάβα αντικείμενα. Επίκληση από Ιάβα . συγκριτής ,” Java Comparator συγκρίνει δύο Ιάβα αντικείμενα σε μορφή «σύγκριση (Αντικείμενο 01, Αντικείμενο 02)». Χρησιμοποιώντας παραμετροποιήσιμες μεθόδους, Java Comparator μπορεί να συγκρίνει αντικείμενα για να επιστρέψει έναν ακέραιο με βάση μια θετική, ίση ή αρνητική σύγκριση.

Μπορεί επίσης να ρωτήσει κανείς, ποιο πακέτο λέει ψέματα ο συγκριτής; Συγκριτής διεπαφή ψέματα σε java. χρησιμότητα πακέτο . Το είναι χρησιμοποιείται για σύντομο αντικείμενο με καθορισμένη σειρά, δηλαδή ταξινόμηση δύο αντικειμένων με βάση καθορισμένα κριτήρια.

Ομοίως, ποια είναι η διαφορά μεταξύ της συλλογής Java και των συλλογών Java;

Μείζων διαφορά μεταξύ της συλλογής και Συλλογές είναι Συλλογή είναι μια διεπαφή και Συλλογές είναι μια τάξη. Συλλογή είναι η βασική διεπαφή για σύνολο λιστών και ουρά. Συλλογή είναι η βασική διεπαφή για List, Set και Queue. Συλλογή είναι μια διεπαφή επιπέδου ρίζας του Συλλογή Java Δομή.

Πώς υλοποιείτε έναν συγκριτή στην Java;

Χρήση Συγκριτή

  1. Δημιουργήστε μια κλάση που υλοποιεί τη μέθοδο Comparator (και επομένως τη μέθοδο compare() που κάνει τη δουλειά που είχε κάνει προηγουμένως η compareTo()).
  2. Δημιουργήστε ένα παράδειγμα της κλάσης Comparator.
  3. Καλέστε τη μέθοδο overloaded sort(), δίνοντάς της τόσο τη λίστα όσο και την παρουσία της κλάσης που υλοποιεί το Comparator.

Συνιστάται: