clasa LinkedList
Avantajul unei liste legate este prezentată în faptul că operația de inserare element din mijloc este foarte rapid. În acest caz, doar linkuri Următoarea (următoare) a elementului precedent și anterioară (anterior) a elementului următor ar trebui să fie schimbat, astfel încât să indice elementul de inserție. Lista de clasă
În mod firesc, liste legate, există dezavantaje. De exemplu, toate elementele de liste legate sunt disponibile numai pe unul pe altul. Prin urmare, pentru a găsi un element în mijlocul sau la sfârșitul listei, este nevoie de o mulțime de timp. Lista legat nu poate pur și simplu stoca elemente în interior. Împreună cu fiecare dintre acestea, este necesar să existe informații despre elementele următoare și anterioare. De aceea, LinkedList
clasa LinkedList în sine
LinkedList clasa
Primul constructor creează o listă goală legat, iar al doilea constructor - o listă a elementelor inițializate ale colecției de colectare.
LinkedList clasa
Aceasta adaugă la lista nodului cu valoarea imediat după nodul specificat. Specifică nodul nu trebuie să fie gol (nul). Metoda returnează o referință la nodul care conține valoarea.
Aceasta adaugă la lista cu valoarea valorii nodului imediat înainte de nodul specificat. Specifică nodul nu trebuie să fie gol (nul). Metoda returnează o referință la nodul care conține valoarea.
Nodul se adaugă la valoarea de la începutul sau la sfârșitul listei.
Returnează o referință la primul nod din lista, având valoarea transmisă. Dacă valoarea nu este listat, atunci null este returnat.
Se elimină din lista primului nod având o valoare transmisă. Returnează un boolean adevărat, în cazul în care un nod este eliminat, adică, în cazul în care valoarea nodului se găsește în listă și eliminate; altfel returnează o falsă valoare boolean.
Să ne uităm la un exemplu folosind liste legate de: