Hvordan virker listetilføjelse?
Hvordan virker listetilføjelse?

Video: Hvordan virker listetilføjelse?

Video: Hvordan virker listetilføjelse?
Video: Append Element to List in Python | #shorts 2024, November
Anonim

ArrayList bruger lavvandet kopi til at kopiere referencen af objektet til den nye ArrayList-instans. Når en ArrayList-instans uden startkapacitet oprettes og er tom, så tilføje () metoden påberåbes til tilføje et element til ArrayList-forekomsten, udføres følgende kode for at anvende en standardstørrelse på arrayet.

Så hvordan fungerer ArrayList tilføjelsesmetode internt?

Internt arbejde af ArrayList eller hvordan tilføje (Objekt) metoden virker internt i ArrayList i Java. ArrayList internt bruger array-objekt til tilføje (eller gemme) elementerne. Med andre ord, ArrayList er understøttet af Array-datastruktur. Rækken af ArrayList kan ændre størrelsen (eller dynamisk).

hvordan føjer man et element til en liste i Java? Der er to metoder til at tilføje elementer til listen.

  1. add(E e): tilføjer elementet i slutningen af listen. Da List understøtter Generics, bestemmes typen af elementer, der kan tilføjes, når listen oprettes.
  2. add(int index, E element): indsætter elementet ved det givne indeks.

Hvordan fungerer en matrixliste på denne måde?

ArrayList er en array-implementering, der kan ændres størrelse af List-grænsefladen, dvs. ArrayList vokser dynamisk, efterhånden som elementerne føjes til den. Men størrelsen af arrayet kan ikke øges dynamisk. Så hvad der sker internt er, at der oprettes et nyt array, og det gamle array kopieres ind i det nye array.

Hvordan føjer man et element til en ArrayList?

ArrayList implementerer listegrænsefladen. Til tilføje en element til slutningen af en ArrayList brug: boolesk tilføje (Eelt); // Tilføje en henvisning til et objekt elt til slutningen af ArrayList , // øger størrelsen med én. Kapaciteten vil øges, hvis det er nødvendigt. // Returnerer altid sand.

Anbefalede: