Je, orodha inaongezaje kazi?
Je, orodha inaongezaje kazi?

Video: Je, orodha inaongezaje kazi?

Video: Je, orodha inaongezaje kazi?
Video: DAWA YA NGUVU ZA KIUME KWA SIKU MOJA TU. 2024, Mei
Anonim

ArrayList hutumia nakala ya kina kunakili rejeleo la kitu kwa mfano mpya wa ArrayList. Wakati mfano wa ArrayList usio na uwezo wa awali umeundwa na hauna kitu, basi, ongeza () mbinu inaombwa ongeza kipengele kwa mfano wa ArrayList, nambari ifuatayo inatekelezwa ili kutumia saizi chaguo-msingi kwa safu.

Halafu, jinsi ArrayList kuongeza njia inavyofanya kazi ndani?

Kazi ya ndani ya Orodha ya Array au Jinsi ongeza (Kitu) njia inafanya kazi ndani katika Orodha ya Array katika Java. ArrayList ndani hutumia kitu cha safu kwa ongeza (au kuhifadhi) vipengele. Kwa maneno mengine, Orodha ya Array inaungwa mkono na Array data -structure. Safu ya Orodha ya Array inaweza kubadilishwa ukubwa (au inabadilika).

unawezaje kuongeza kipengee kwenye orodha katika Java? Kuna njia mbili za kuongeza vipengele kwenye orodha.

  1. add(E e): inaongeza kipengee mwishoni mwa orodha. Kwa kuwa Orodha inaauni Jenerali, aina ya vipengele vinavyoweza kuongezwa hubainishwa orodha inapoundwa.
  2. add(int index, E element): huingiza kipengee kwenye faharasa uliyopewa.

Kwa njia hii, orodha ya safu hufanyaje kazi?

Orodha ya Array ni safu inayoweza kutekelezwa upya ya kiolesura cha Orodha i.e. Orodha ya Array hukua kwa nguvu kadiri vipengele vinavyoongezwa kwake. Lakini saizi ya safu haiwezi kuongezeka kwa nguvu. Kwa hivyo, kinachotokea ndani ni, Safu mpya inaundwa na safu ya zamani inakiliwa kwenye safu mpya.

Unaongezaje kipengee kwenye ArrayList?

Orodha ya Array hutumia Kiolesura cha Orodha. Kwa ongeza na kipengele hadi mwisho wa Orodha ya Array tumia: boolean ongeza (Elt); // Ongeza kumbukumbu ya kitu elt hadi mwisho wa Orodha ya Array , // kuongeza ukubwa kwa moja. Uwezo utaongezeka ikiwa inahitajika. // Hurudi kweli kila wakati.

Ilipendekeza: