איך הוספת רשימה עובדת?
איך הוספת רשימה עובדת?

וִידֵאוֹ: איך הוספת רשימה עובדת?

וִידֵאוֹ: איך הוספת רשימה עובדת?
וִידֵאוֹ: רשימה נפתחת באקסל 2024, נוֹבֶמבֶּר
Anonim

ArrayList משתמש בעותק רדוד כדי להעתיק את ההפניה של האובייקט למופע החדש של ArrayList. כאשר נוצר מופע ArrayList ללא קיבולת התחלתית והוא ריק, אז לְהוֹסִיף השיטה () מופעלת ל לְהוֹסִיף רכיב למופע ArrayList, הקוד הבא מופעל כדי להחיל גודל ברירת מחדל על המערך.

לאחר מכן, כיצד פועלת שיטת ההוספה של ArrayList באופן פנימי?

עבודה פנימית שֶׁל רשימת מערך או איך לְהוֹסִיף (לְהִתְנַגֵד) השיטה עובדת פנימית ב רשימת מערך ב-Java. ArrayList באופן פנימי משתמש באובייקט מערך ל לְהוֹסִיף (או לאחסן) את האלמנטים. במילים אחרות, רשימת מערך מגובה ב-Array data-structure. המערך של רשימת מערך ניתן לשינוי גודל (או דינמי).

איך מוסיפים פריט לרשימה ב-Java? ישנן שתי שיטות להוספת אלמנטים לרשימה.

  1. add(E e): מוסיף את האלמנט בסוף הרשימה. מכיוון שרשימה תומכת בגנריות, סוג האלמנטים שניתן להוסיף נקבע בעת יצירת הרשימה.
  2. add(int index, E element): מכניס את האלמנט באינדקס הנתון.

באופן זה, כיצד פועלת רשימת מערך?

רשימת מערך הוא יישום מערך שניתן לשנות את גודלו של ממשק List, כלומר. רשימת מערך גדל באופן דינמי ככל שהאלמנטים מתווספים אליו. אבל לא ניתן להגדיל את גודל המערך באופן דינמי. אז מה שקורה פנימית הוא, מערך חדש נוצר והמערך הישן מועתק למערך החדש.

איך מוסיפים פריט ל-ArrayList?

רשימת מערך מיישמת את ממשק הרשימה. ל לְהוֹסִיף an אֵלֵמֶנט עד לסוף של רשימת מערך שימוש: בוליאני לְהוֹסִיף (ע אלט); // לְהוֹסִיף התייחסות לאובייקט elt לסוף ה רשימת מערך , // הגדלת הגודל באחד. הקיבולת תגדל במידת הצורך. // תמיד מחזיר אמת.

מוּמלָץ: