Χρησιμοποιώντας το ArrayList στην Java

Οι τυποποιημένες συστοιχίες στην Java καθορίζονται στον αριθμό των στοιχείων που μπορούν να έχουν. Εάν θέλετε να αυξήσετε τη μείωση των στοιχείων σε μια συστοιχία τότε πρέπει να κάνετε a νέος πίνακας με τον σωστό αριθμό των στοιχείων από το περιεχόμενο της αρχικής συστοιχίας. Μια εναλλακτική λύση είναι να χρησιμοποιήσετε το ArrayList τάξη. ο ArrayList τάξη παρέχει τα μέσα για τη δημιουργία δυναμικών συστοιχιών (δηλ. το μήκος τους μπορεί να αυξηθεί και να μειωθεί).

Αυτό θα δημιουργήσει ένα ArrayList με αρχική χωρητικότητα για δέκα στοιχεία. Εάν ένα μεγαλύτερο (ή μικρότερο) ArrayList απαιτείται η αρχική χωρητικότητα να μεταβιβαστεί στον κατασκευαστή. Για να δημιουργήσετε χώρο για είκοσι στοιχεία:

Ένα πράγμα που πρέπει να σημειωθεί ArrayList είναι τα στοιχεία δεν πρέπει να είναι του ίδιου τύπου αντικειμένου. Παρόλο που το dynamicStringArray έχει συμπληρωθεί από Σειρά αντικείμενα, εξακολουθεί να μπορεί να δεχθεί τιμές αριθμού:

Ένα αντικείμενο μπορεί να εισαχθεί οπουδήποτε στο ArrayList δείκτη στοιχείων, χρησιμοποιώντας τη μέθοδο προσθήκης και μεταβιβάζοντας τη θέση για την εισαγωγή. Για να προσθέσετε το

instagram viewer
Η συμβολοσειρά "Max" στο dynamicStringArray στη θέση 3:

Αντί να αφαιρέσετε ένα στοιχείο και να εισάγετε ένα καινούργιο στη θέση του σειρά μέθοδος μπορεί να χρησιμοποιηθεί για την αντικατάσταση ενός στοιχείου με ένα πάτημα. Απλά περάστε το δείκτη του στοιχείου που θέλετε να αντικαταστήσετε και το αντικείμενο για να το αντικαταστήσετε. Για να αντικαταστήσετε τον "Peter" με τον "Paul":