Hoe werk lysbyvoeging?
Hoe werk lysbyvoeging?

Video: Hoe werk lysbyvoeging?

Video: Hoe werk lysbyvoeging?
Video: Math Antics - Multi-Digit Addition 2024, November
Anonim

ArrayList gebruik vlak kopie om die verwysing van die voorwerp na die nuwe ArrayList-instansie te kopieer. Wanneer 'n ArrayList-instansie met geen aanvanklike kapasiteit geskep word nie en leeg is, dan, die byvoeg () metode word opgeroep om byvoeg 'n element vir die ArrayList-instansie, word die volgende kode uitgevoer om 'n verstekgrootte op die skikking toe te pas.

Dan, hoe werk ArrayList-byvoegmetode intern?

Interne werk van Skikkingslys of Hoe byvoeg (Voorwerp) metode werk intern in Skikkingslys in Java. ArrayList intern gebruik skikking voorwerp om byvoeg (of stoor) die elemente. Met ander woorde, Skikkingslys word gerugsteun deur Array-datastruktuur. Die verskeidenheid van Skikkingslys is aanpasbaar (of dinamies).

hoe voeg jy 'n item by 'n lys in Java? Daar is twee metodes om elemente by die lys te voeg.

  1. add(E e): voeg die element aan die einde van die lys by. Aangesien List Generics ondersteun, word die tipe elemente wat bygevoeg kan word bepaal wanneer die lys geskep word.
  2. add(int index, E element): voeg die element by die gegewe indeks in.

Op hierdie manier, hoe werk 'n skikkingslys?

Skikkingslys is 'n aanpasbare skikking-implementering van die Lys-koppelvlak, d.w.s. Skikkingslys groei dinamies soos die elemente daarby gevoeg word. Maar die grootte van die skikking kan nie dinamies verhoog word nie. Dus, wat intern gebeur, is, 'n nuwe skikking word geskep en die ou skikking word na die nuwe skikking gekopieer.

Hoe voeg jy 'n item by 'n ArrayList?

Skikkingslys implementeer die Lys-koppelvlak. Om byvoeg an element tot die einde van 'n Skikkingslys gebruik: boolean byvoeg (E elt); // Voeg by 'n verwysing na 'n voorwerp elt aan die einde van die Skikkingslys , // groter met een. Die kapasiteit sal toeneem indien nodig. // Gee altyd waar.

Aanbeveel: