מערכים סטנדרטיים ב- Java קבועים במספר האלמנטים שיכולים להיות להם. אם אתה רוצה להגדיל או להקטין את האלמנטים במערך אתה צריך ליצור מערך חדש עם המספר הנכון של אלמנטים מתוכן המערך המקורי. אלטרנטיבה היא להשתמש ב- רשימת מערך
מעמד. ה רשימת מערך
class מספק את האמצעים ליצור מערכים דינמיים (כלומר, אורכם יכול להגדיל ולצמצם).
זה יוצר רשימת מערך
עם קיבולת ראשונית לעשרה אלמנטים. אם גדול יותר (או קטן יותר) רשימת מערך
נדרש ניתן להעביר את הקיבולת הראשונית לבנאי. כדי לפנות מקום לעשרים אלמנטים:
דבר אחד שיש לשים לב אליו רשימת מערך
האם האלמנטים אינם חייבים להיות מאותו סוג אובייקט. למרות שה DynamicStringArray
מאוכלס על ידי מחרוזת אובייקטים, זה עדיין יכול לקבל ערכי מספר:
ניתן להכניס אובייקט לכל מקום אל תוך ה- רשימת מערך
אינדקס של אלמנטים באמצעות שיטת הוספת והעברת מיקום הכניסה. להוסיף את מחרוזת "מקס"
אל ה DynamicStringArray
בעמדה 3:
במקום להסיר אלמנט ולהכניס חדש למקומו סט
ניתן להשתמש בשיטה כדי להחליף אלמנט בפעם אחת. פשוט העבירו את אינדקס האלמנט שיוחלף ואת האובייקט להחליף אותו. כדי להחליף את "פיטר" ב"פול ":