Οι τυποποιημένες συστοιχίες στην Java καθορίζονται στον αριθμό των στοιχείων που μπορούν να έχουν. Εάν θέλετε να αυξήσετε τη μείωση των στοιχείων σε μια συστοιχία τότε πρέπει να κάνετε a νέος πίνακας με τον σωστό αριθμό των στοιχείων από το περιεχόμενο της αρχικής συστοιχίας. Μια εναλλακτική λύση είναι να χρησιμοποιήσετε το ArrayList
τάξη. ο ArrayList
τάξη παρέχει τα μέσα για τη δημιουργία δυναμικών συστοιχιών (δηλ. το μήκος τους μπορεί να αυξηθεί και να μειωθεί).
Αυτό θα δημιουργήσει ένα ArrayList
με αρχική χωρητικότητα για δέκα στοιχεία. Εάν ένα μεγαλύτερο (ή μικρότερο) ArrayList
απαιτείται η αρχική χωρητικότητα να μεταβιβαστεί στον κατασκευαστή. Για να δημιουργήσετε χώρο για είκοσι στοιχεία:
Ένα πράγμα που πρέπει να σημειωθεί ArrayList
είναι τα στοιχεία δεν πρέπει να είναι του ίδιου τύπου αντικειμένου. Παρόλο που το dynamicStringArray
έχει συμπληρωθεί από Σειρά αντικείμενα, εξακολουθεί να μπορεί να δεχθεί τιμές αριθμού:
Ένα αντικείμενο μπορεί να εισαχθεί οπουδήποτε στο ArrayList
δείκτη στοιχείων, χρησιμοποιώντας τη μέθοδο προσθήκης και μεταβιβάζοντας τη θέση για την εισαγωγή. Για να προσθέσετε το
Η συμβολοσειρά "Max"
στο dynamicStringArray
στη θέση 3:Αντί να αφαιρέσετε ένα στοιχείο και να εισάγετε ένα καινούργιο στη θέση του σειρά
μέθοδος μπορεί να χρησιμοποιηθεί για την αντικατάσταση ενός στοιχείου με ένα πάτημα. Απλά περάστε το δείκτη του στοιχείου που θέλετε να αντικαταστήσετε και το αντικείμενο για να το αντικαταστήσετε. Για να αντικαταστήσετε τον "Peter" με τον "Paul":