Paano gumagana ang pagdaragdag ng listahan?
Paano gumagana ang pagdaragdag ng listahan?

Video: Paano gumagana ang pagdaragdag ng listahan?

Video: Paano gumagana ang pagdaragdag ng listahan?
Video: Paano Gumagana Ang Bule? The Old Techniques 2024, Nobyembre
Anonim

Gumagamit ang ArrayList ng mababaw na kopya para kopyahin ang reference ng object sa bagong instance ng ArrayList. Kapag ang isang ArrayList instance na walang paunang kapasidad ay nilikha at walang laman, kung gayon, ang idagdag () paraan ay hinihingi sa idagdag isang elemento sa halimbawa ng ArrayList, ang sumusunod na code ay isinasagawa upang maglapat ng default na laki sa array.

Pagkatapos, paano gumagana ang paraan ng pagdaragdag ng ArrayList sa loob?

Panloob na pagtatrabaho ng ArrayList o Paano idagdag (Bagay) Ang pamamaraan ay gumagana sa loob sa ArrayList sa Java. ArrayList sa loob gumagamit ng array object sa idagdag (o mag-imbak) ng mga elemento. Sa ibang salita, ArrayList ay sinusuportahan ng Array data -structure. Ang hanay ng ArrayList ay resizable (o dynamic).

paano ka magdagdag ng item sa isang listahan sa Java? Mayroong dalawang paraan upang magdagdag ng mga elemento sa listahan.

  1. add(E e): idinaragdag ang elemento sa dulo ng listahan. Dahil sinusuportahan ng Listahan ang Generics, ang uri ng mga elemento na maaaring idagdag ay tinutukoy kapag ginawa ang listahan.
  2. add(int index, E element): inilalagay ang elemento sa ibinigay na index.

Sa ganitong paraan, paano gumagana ang isang listahan ng array?

ArrayList ay isang resizable array na pagpapatupad ng List interface i.e. ArrayList dynamic na lumalaki habang ang mga elemento ay idinagdag dito. Ngunit ang laki ng array ay hindi maaaring tumaas nang pabago-bago. Kaya, kung ano ang nangyayari sa loob ay, ang isang bagong Array ay nilikha at ang lumang array ay kinopya sa bagong array.

Paano ka magdagdag ng isang item sa isang ArrayList?

ArrayList nagpapatupad ng List Interface. Upang idagdag isang elemento hanggang sa dulo ng isang ArrayList gamitin: boolean idagdag (E elt); // Idagdag isang sanggunian sa isang bagay elt sa dulo ng ArrayList , // pagtaas ng laki ng isa. Tataas ang kapasidad kung kinakailangan. // Palaging nagbabalik ng totoo.

Inirerekumendang: