Cum funcționează adăugarea în listă?
Cum funcționează adăugarea în listă?

Video: Cum funcționează adăugarea în listă?

Video: Cum funcționează adăugarea în listă?
Video: Liste in C - tutorial 05 - adaugarea ordonata in lista 2024, Noiembrie
Anonim

ArrayList folosește o copie superficială pentru a copia referința obiectului în noua instanță ArrayList. Când o instanță ArrayList fără capacitate inițială este creată și este goală, atunci adăuga () metoda este invocată adăuga un element al instanței ArrayList, următorul cod este executat pentru a aplica o dimensiune implicită matricei.

Apoi, cum funcționează intern metoda de adăugare ArrayList?

Lucrări interne de ArrayList sau Cum adăuga (Obiect) metoda funcționează intern în ArrayList în Java. ArrayList intern folosește obiectul matrice pentru adăuga (sau depozitează) elementele. Cu alte cuvinte, ArrayList este susținut de Array data -structure. Matricea de ArrayList este redimensionabil (sau dinamic).

cum adaugi un articol la o listă în Java? Există două metode de a adăuga elemente la listă.

  1. add(E e): adaugă elementul la sfârșitul listei. Deoarece List acceptă generice, tipul de elemente care pot fi adăugate este determinat atunci când lista este creată.
  2. add(int index, E element): inserează elementul la indexul dat.

În acest fel, cum funcționează o listă de matrice?

ArrayList este o implementare a matricei redimensionabile a interfeței List, adică ArrayList crește dinamic pe măsură ce elementele i se adaugă. Dar dimensiunea matricei nu poate fi mărită dinamic. Deci, ceea ce se întâmplă în interior este că o nouă matrice este creată și vechea matrice este copiată în noua matrice.

Cum adaugi un articol la o ArrayList?

ArrayList implementează Interfața Listă. La adăuga un element până la sfârșitul unui ArrayList utilizare: boolean adăuga (E elt); // Adăuga o referire la un obiect elt până la sfârșitul ArrayList , // mărind dimensiunea cu unu. Capacitatea va crește dacă este necesar. // Returnează întotdeauna adevărat.

Recomandat: