Μπορούμε να χρησιμοποιήσουμε συγκριτικό με ArrayList;
Μπορούμε να χρησιμοποιήσουμε συγκριτικό με ArrayList;

Βίντεο: Μπορούμε να χρησιμοποιήσουμε συγκριτικό με ArrayList;

Βίντεο: Μπορούμε να χρησιμοποιήσουμε συγκριτικό με ArrayList;
Βίντεο: Καλύτερος ήχος - Ποια πένα χρησιμοποιώ και γιατί. - Better sound, Wich pick do I use and why (subs) 2024, Ενδέχεται
Anonim

Εν ολίγοις, για να ταξινομήσετε ένα ArrayList χρησιμοποιώντας ένα Συγκριτής θα πρέπει: Δημιουργήστε ένα νέο ArrayList . Συμπληρώστε το arrayList με στοιχεία, χρησιμοποιώντας τη μέθοδο add(E e) API του ArrayList . Επικαλέστε τη μέθοδο API των Συλλογών reverseOrder() για να λάβετε ένα Συγκριτής που επιβάλλει το αντίστροφο της φυσικής σειράς στα στοιχεία της λίστας.

Ομοίως, η εφαρμογή ArrayList είναι συγκρίσιμη;

ταξινομεί τη μέθοδο sort(). ArrayList στοιχεία ή στοιχεία οποιασδήποτε άλλης λίστας εκτέλεση εφόσον τα στοιχεία είναι συγκρίσιμος . Τι σημαίνει αυτό προγραμματικά είναι που χρειάζονται οι τάξεις των στοιχείων υλοποιώ, εφαρμόζω ο Συγκρίσιμος διεπαφή του Ιάβα . πακέτο lang.

Κάποιος μπορεί επίσης να ρωτήσει, γιατί χρησιμοποιούμε το comparator στην Java; Συγκρίσιμο v/s Συγκριτής σε Java Συγκρίσιμη διεπαφή είναι μεταχειρισμένος να ταξινομήσετε τα αντικείμενα με φυσική σειρά. Συγκριτής σε Java είναι μεταχειρισμένος για να ταξινομήσετε χαρακτηριστικά διαφορετικών αντικειμένων. Η συγκρίσιμη διεπαφή συγκρίνει «αυτή» την αναφορά με το καθορισμένο αντικείμενο. Συγκριτής σε Java συγκρίνει δύο διαφορετικά αντικείμενα κλάσης που παρέχονται.

Εξάλλου, πώς λειτουργεί εσωτερικά ένας συγκρίσιμος και συγκριτικός;

Με Συγκρίσιμος , η τάξη σας πρέπει να εφαρμόσει το συγκρίσιμος διεπαφή και πρέπει να παρακάμψετε τη μέθοδο compareTo. Έτσι, όταν καλείτε τις Συλλογές. μέθοδος ταξινόμησης σε ένα αντικείμενο της κλάσης σας, καλείται η υλοποίηση της μεθόδου compareTo ΕΣΩΤΕΡΙΚΩΣ , και τα αντικείμενα ταξινομούνται ανάλογα.

Μπορείτε να ταξινομήσετε μια ArrayList σε Java;

Προσέγγιση: Αν Το ArrayList μπορεί είναι Ταξινομημένο χρησιμοποιώντας το είδος () μέθοδος της κλάσης συλλογών σε Ιάβα . Αυτό είδος () μέθοδος παίρνει τη συλλογή ως ταξινομημένο ως παράμετρος και επιστρέφει μια συλλογή ταξινομημένο στην Αύξουσα Σειρά από προεπιλογή.

Συνιστάται: