Διαφορά κλειδιού: Το Vector και το ArrayList είναι και οι δύο κλάσεις από το πακέτο συλλογής Java. Το Vector χρησιμοποιείται για την υλοποίηση ενός δυναμικού πίνακα που αυξάνεται αυτόματα ανάλογα με τις ανάγκες. Όπως Vector, ArrayList είναι επίσης μια εφαρμογή της διεπαφής λίστας. Το διάνυσμα συγχρονίζεται, ενώ το ArrayList δεν συγχρονίζεται.
Παράδειγμα -
δημόσια τάξη ExampleVector {
δημόσιο στατικό κενό κύρια (String [] args)
{
Vector a = Νέο Vector ();
a.add ("20").
a.add ("30").
System.out.println (a.get (0)).
System.out.println (a.get (1)).
}}
}}
Έξοδος -
20
30
Σύγκριση μεταξύ Vector και Arraylist:
Διάνυσμα | Αρραλιστής | |
Ορισμός | Το Vector είναι το όνομα μιας κλάσης που υπάρχει στο πακέτο java.util της Java. Εφαρμόζει έναν δυναμικό πίνακα που αναπτύσσεται μόνος του σύμφωνα με την απαίτηση. | Το ArrayList είναι επίσης μια εφαρμογή της διεπαφής λίστας. Μια ταξινομημένη ομάδα στοιχείων μπορεί να αποθηκευτεί σε μια λίστα πινάκων java και επιτρέπονται επίσης διπλότυπα . |
Συγχρονισμός | Ναί | Οχι |
Ταχύτητα | Βραδύτερη | Γρηγορότερα |
Χωρητικότητα | Κατά τη διέλευση από το καθορισμένο όριο, αυξάνει το ίδιο σύμφωνα με την τιμή που αναφέρεται στο πεδίο γνωστό ως capacityIncrement | ensurecapacity () καλείται για να αυξήσει το μέγεθος του ArrayList |
Επιστραφέντα Iterators | Αποτυχία γρήγορη | Αποτυχία γρήγορη |
Enumerator | Δεν αποτυγχάνει γρήγορα | Αποτυχία γρήγορη |