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

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

Βίντεο: Πώς λειτουργεί η προσθήκη στη λίστα;
Βίντεο: Πως δημιουργώ μια λίστα επιλογών μέσα σε ένα κελί του Excel 2024, Νοέμβριος
Anonim

Το ArrayList χρησιμοποιεί ρηχό αντίγραφο για να αντιγράψει την αναφορά του αντικειμένου στη νέα παρουσία του ArrayList. Όταν δημιουργείται μια παρουσία ArrayList χωρίς αρχική χωρητικότητα και είναι κενή, τότε, το Προσθήκη () γίνεται επίκληση στη μέθοδο Προσθήκη ως στοιχείο της παρουσίας ArrayList, εκτελείται ο ακόλουθος κώδικας για να εφαρμοστεί ένα προεπιλεγμένο μέγεθος στον πίνακα.

Τότε, πώς λειτουργεί εσωτερικά η μέθοδος προσθήκης ArrayList;

Εσωτερική εργασία του ArrayList ή Πώς Προσθήκη (Αντικείμενο) η μέθοδος λειτουργεί εσωτερικά σε ArrayList στην Java. ArrayList εσωτερικά χρησιμοποιεί το αντικείμενο array to Προσθήκη (ή αποθηκεύστε) τα στοιχεία. Με άλλα λόγια, ArrayList υποστηρίζεται από τη δομή δεδομένων Array. Η συστοιχία των ArrayList έχει δυνατότητα αλλαγής μεγέθους (ή δυναμική).

πώς προσθέτετε ένα αντικείμενο σε μια λίστα στην Java; Υπάρχουν δύο μέθοδοι για να προσθέσετε στοιχεία στη λίστα.

  1. add(E e): προσθέτει το στοιχείο στο τέλος της λίστας. Εφόσον η λίστα υποστηρίζει τα Generics, ο τύπος των στοιχείων που μπορούν να προστεθούν καθορίζεται κατά τη δημιουργία της λίστας.
  2. add(int index, E element): εισάγει το στοιχείο στο δεδομένο ευρετήριο.

Με αυτόν τον τρόπο, πώς λειτουργεί μια λίστα πίνακα;

ArrayList είναι μια υλοποίηση πίνακα με δυνατότητα αλλαγής μεγέθους της διεπαφής List, π.χ. ArrayList αναπτύσσεται δυναμικά καθώς τα στοιχεία προστίθενται σε αυτό. Αλλά το μέγεθος του πίνακα δεν μπορεί να αυξηθεί δυναμικά. Έτσι, αυτό που συμβαίνει εσωτερικά είναι ότι δημιουργείται ένας νέος πίνακας και ο παλιός πίνακας αντιγράφεται στον νέο πίνακα.

Πώς προσθέτετε ένα αντικείμενο σε μια ArrayList;

ArrayList υλοποιεί τη διεπαφή λίστας. Προς το Προσθήκη ένα στοιχείο μέχρι το τέλος ενός ArrayList χρήση: boolean Προσθήκη (E elt); // Προσθήκη μια αναφορά σε ένα αντικείμενο elt στο τέλος του ArrayList , // αύξηση του μεγέθους κατά ένα. Η χωρητικότητα θα αυξηθεί εάν χρειαστεί. // Επιστρέφει πάντα true.

Συνιστάται: