Λίστα εναντίον του ArrayList στην Java
Περιεχόμενο
- Περιεχόμενα: Διαφορά μεταξύ λίστας και ArrayList στην Java
- Συγκριτικό διάγραμμα
- Λίστα
- ArrayList
- Βασικές διαφορές
- συμπέρασμα
- Επεξηγηματικό βίντεο
Η διαφορά μεταξύ της λίστας και του ArrayList στην Java είναι ότι αυτή η λίστα είναι μια διεπαφή στην Java η οποία επεκτείνει το πλαίσιο συλλογής ενώ το ArrayList στην Java είναι κλάσεις συλλογής που αφηρημένες τάξεις AbstartList.
Η Java είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται πολύ. Η Java είναι μια γλώσσα προγραμματισμού που χρησιμοποιεί αντικείμενα και μεταφραστές. Κυρίως όλα τα λογισμικά γίνονται στη γλώσσα προγραμματισμού Java. Ο κώδικας Java μπορεί να γραφτεί σε Windows, Linux και Mac OS. Η σύνταξη της γλώσσας προγραμματισμού C και C ++ είναι τελείως ίδια. Η Java παράγει πρόγραμμα περιήγησης για την εκτέλεση προγραμμάτων που βοηθούν στη δημιουργία ενός γραφικού περιβάλλοντος χρήστη. Λίστα και ArrayList είναι δύο σημαντικές έννοιες στη java επειδή η γλώσσα προγραμματισμού Java χρησιμοποιείται και η τάση αυτές τις μέρες. Αν μιλάμε για την κύρια διαφορά, τότε η κύρια διαφορά μεταξύ της λίστας και του ArrayList στην Java είναι ότι η λίστα είναι μια διεπαφή στην Java η οποία επεκτείνει το πλαίσιο συλλογής ενώ το ArrayList στην Java είναι κλάσεις συλλογής που αφηρημένα τάξεις AbstartList.
Για να γράψετε κώδικα Java, ένας προγραμματιστής χρειάζεται κιτ ανάπτυξης λογισμικού (SDK) που περιλαμβάνει έναν μεταγλωττιστή, έναν διερμηνέα που δεν απαιτείται στην C ++. Η γλώσσα προγραμματισμού Java δεν υποστηρίζει πολλαπλές κληρονομιές. Η γλώσσα προγραμματισμού Java δεν έχει αλληλεπίδραση με το υλικό. Η γλώσσα προγραμματισμού Java δεν υποστηρίζει την κλήση με αναφορά. Στη λίστα Java και το ArrayList είναι μέλη του πλαισίου συλλογής. Η λίστα είναι στοιχεία σε μια ακολουθία, τα στοιχεία μιας λίστας προσπελάνονται από τη θέση που είναι ευρετήριο.
Περιεχόμενα: Διαφορά μεταξύ λίστας και ArrayList στην Java
- Συγκριτικό διάγραμμα
- Λίστα
- ArrayList
- Βασικές διαφορές
- συμπέρασμα
- Επεξηγηματικό βίντεο
Συγκριτικό διάγραμμα
Βάση | Λίστα | ArrayList |
Εννοια | Η λίστα είναι μια διεπαφή στην Java που επεκτείνει το πλαίσιο συλλογής | Το ArrayList στην Java είναι κλάσεις συλλογής που αφηρημένα τάξεις AbstartList. |
Σύνταξη | Η λίστα είναι μια λίστα διεπαφών | Το ArrayList είναι κλάσης ArrayList |
Ο χώρος ονομάτων | System.Collections.Generic. | System.Collections. |
Εργαζόμενος | Λίστα δημιουργίας στοιχείων που σχετίζονται με το ευρετήριο. | Το ArrayList δημιουργεί έναν δυναμικό πίνακα |
Λίστα
Η λίστα προγραμματισμού Java είναι μια διεπαφή που επεκτείνει το πλαίσιο συλλογής. Λίστα δημιουργούν μια συλλογή στοιχείων, διατεταγμένα με διαδοχική σειρά. Η λίστα δημιουργείται χρησιμοποιώντας τις ακόλουθες κλάσεις
- ArrayList
- LinkedList
- CopyOnWriteArrayList
- Διάνυσμα
- Σωρός
Στη λίστα, τα στοιχεία συσχετίζονται με τα ευρετήρια, εάν θέλετε να αποκτήσετε πρόσβαση σε ένα στοιχείο, μπορείτε να το αποκτήσετε χρησιμοποιώντας το ευρετήριο αυτού του αριθμού. Δύο μέθοδοι της διεπαφής λίστας προστίθενται (int, E) και addAll (int, Collection). Υπάρχουν τρεις τύποι εξαιρέσεων στη λίστα που είναι
- UnsupportedOperationException
- ClassCastException
- NullPointerException
Αν θέλουμε να αποκτήσουμε ένα στοιχείο μετά τη δημιουργία μιας λίστας στην Java, μπορείτε να χρησιμοποιήσετε τη μέθοδο get ().
ArrayList
Το ArrayList είναι μια συλλογή τάξεων που επεκτείνει την κλάση AbstactList. Το ArrayList υλοποιεί επίσης διεπαφή λίστας. Το ArrayList δημιουργεί δυναμικές συστοιχίες. ArrayList δημιουργούν μια σειρά αντικειμένων. Ο πίνακας έχει καθορισμένο μήκος στο ArrayList. Υπάρχει σταθερό μήκος του πίνακα στη Java. Η χωρητικότητα του αντικειμένου της κλάσης ArrayList αυξάνεται, όταν προστίθενται στοιχεία στον πίνακα. ensureCapacity () χρησιμοποιήσαμε για να αυξήσουμε την ικανότητα του ArrayList.
Βασικές διαφορές
- Η λίστα είναι μια διεπαφή στο Javawhich επεκτείνει το πλαίσιο συλλογής ενώ το ArrayList στην Java είναι κλάσεις συλλογής που αφηρημένες τάξεις AbstartList.
- Η λίστα είναι λίστα διεπαφών ενώ το ArrayList είναι κλάση ArrayList.
- Στην λίστα System.Collections.Generic, ενώ στο σύστημα ArrayList. Συλλογές.
- Λίστα δημιουργούν στοιχεία που σχετίζονται με το ευρετήριο ενώ το ArrayList δημιουργεί μια δυναμική
συμπέρασμα
Σε αυτό το άρθρο παραπάνω βλέπουμε τη σαφή διαφορά μεταξύ της λίστας Java και του ArrayList στη java με την εφαρμογή.