Λίστα εναντίον του ArrayList στην Java

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 4 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 4 Ενδέχεται 2024
Anonim
Λίστα εναντίον του ArrayList στην Java - Άλλα
Λίστα εναντίον του ArrayList στην Java - Άλλα

Περιεχόμενο

Η διαφορά μεταξύ της λίστας και του 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.

Βασικές διαφορές

  1. Η λίστα είναι μια διεπαφή στο Javawhich επεκτείνει το πλαίσιο συλλογής ενώ το ArrayList στην Java είναι κλάσεις συλλογής που αφηρημένες τάξεις AbstartList.
  2. Η λίστα είναι λίστα διεπαφών ενώ το ArrayList είναι κλάση ArrayList.
  3. Στην λίστα System.Collections.Generic, ενώ στο σύστημα ArrayList. Συλλογές.
  4. Λίστα δημιουργούν στοιχεία που σχετίζονται με το ευρετήριο ενώ το ArrayList δημιουργεί μια δυναμική

συμπέρασμα

Σε αυτό το άρθρο παραπάνω βλέπουμε τη σαφή διαφορά μεταξύ της λίστας Java και του ArrayList στη java με την εφαρμογή.

Επεξηγηματικό βίντεο