Тизмеге кошуу кантип иштейт?
Тизмеге кошуу кантип иштейт?

Video: Тизмеге кошуу кантип иштейт?

Video: Тизмеге кошуу кантип иштейт?
Video: БИБК чечиминин негизинде балдарды кошуу боюнча нускама 2024, Ноябрь
Anonim

ArrayList объекттин шилтемесин жаңы ArrayList инстанциясына көчүрүү үчүн тайыз көчүрмөнү колдонот. Баштапкы сыйымдуулугу жок ArrayList инстанциясы түзүлүп, бош болгондо, анда кошуу () ыкмасы колдонулат кошуу ArrayList инстанциясынын элементи болсо, массивге демейки өлчөмдө колдонуу үчүн төмөнкү код аткарылат.

Анан кантип ArrayList кошуу ыкмасы ички иштейт?

Ички иш нын ArrayList же Кантип кошуу (объект) ыкма ички иштейт ичинде ArrayList Java тилинде. ArrayList ички үчүн массив объектисин колдонот кошуу (же сактоо) элементтер. Башкача айтканда, ArrayList Array data-structure менен колдоого алынат. массиви ArrayList өлчөмүн өзгөртүүгө болот (же динамикалык).

Java'дагы тизмеге бир нерсени кантип кошо аласыз? Тизмеге элементтерди кошуунун эки жолу бар.

  1. add(E e): тизменин аягындагы элементти кошот. Тизме Generics колдогондуктан, кошула турган элементтердин түрү тизме түзүлгөндө аныкталат.
  2. add(int index, E element): элементти берилген индекске киргизет.

Ушундай жол менен, массив тизмеси кантип иштейт?

ArrayList List интерфейсинин өлчөмүн өзгөртүүчү массивди ишке ашыруу, б.а. ArrayList ага элементтер кошулган сайын динамикалык өсөт. Бирок массивдин көлөмүн динамикалык түрдө көбөйтүү мүмкүн эмес. Ошентип, ички нерсе болуп, жаңы массив түзүлүп, эски массив жаңы массивге көчүрүлөт.

Кантип ArrayListке бир нерсе кошосуз?

ArrayList List Interface ишке ашырат. үчүн кошуу а элемент аягына чейин ArrayList колдонуу: логикалык кошуу (E elt); // кошуу аягында элт объектине шилтеме ArrayList , // өлчөмүн бирге көбөйтүү. Керек болсо кубаттуулук жогорулайт. // Ар дайым чындыкты кайтарат.

Сунушталууда: