Hvordan fungerer listetillegg?
Hvordan fungerer listetillegg?

Video: Hvordan fungerer listetillegg?

Video: Hvordan fungerer listetillegg?
Video: Hvad er et VPN, og hvordan fungerer det? | NordVPN 2024, November
Anonim

ArrayList bruker grunne kopier for å kopiere referansen til objektet til den nye ArrayList-forekomsten. Når en ArrayList-forekomst uten initial kapasitet opprettes og er tom, vil legge til () metoden påkalles til legge til et element til ArrayList-forekomsten, kjøres følgende kode for å bruke en standardstørrelse på matrisen.

Så hvordan fungerer ArrayList add-metoden internt?

Internt arbeid av ArrayList eller hvordan legge til (Gjenstand) metoden fungerer internt i ArrayList i Java. ArrayList internt bruker array-objekt til legge til (eller lagre) elementene. Med andre ord, ArrayList er støttet av Array-datastruktur. Utvalget av ArrayList kan endre størrelsen (eller dynamisk).

hvordan legger du til et element i en liste i Java? Det er to metoder for å legge til elementer i listen.

  1. add(E e): legger til elementet på slutten av listen. Siden List støtter Generics, bestemmes typen elementer som kan legges til når listen opprettes.
  2. add(int index, E element): setter inn elementet ved den gitte indeksen.

Hvordan fungerer en matriseliste på denne måten?

ArrayList er en array-implementering som kan endres størrelse av List-grensesnittet, dvs. ArrayList vokser dynamisk etter hvert som elementene legges til den. Men størrelsen på matrisen kan ikke økes dynamisk. Så det som skjer internt er at en ny matrise opprettes og den gamle matrisen kopieres inn i den nye matrisen.

Hvordan legger du til et element i en ArrayList?

ArrayList implementerer listegrensesnittet. Til legge til an element til slutten av en ArrayList bruk: boolsk legge til (E elt); // Legge til en referanse til et objekt elt til slutten av ArrayList , // øker størrelsen med én. Kapasiteten vil øke ved behov. // Returnerer alltid sant.

Anbefalt: