ArrayList i Java

ArrayList i Java
På ethvert programmeringsspråk brukes et veldig viktig konsept for å lagre dataene som er navngitt Matriser. De matriser er statiske/faste i størrelse og egnet for datastrukturer med fast lengde. Men hva hvis noen vil legge til eller fjerne varene dynamisk? Vel i Java, kan vi bruke konseptet med ArrayList som lar oss lagre dataene dynamisk og kan settes.

Denne oppskrivningen presenterer en omfattende guide for følgende konsepter angående Java ArrayLists:

  • Hva er en arraylist
  • Hvordan jobbe med ArrayList
  • Hvordan legge til, fjerne og endre elementer
  • Hvordan få tilgang til gjenstand for ArrayList
  • Hvordan finne størrelsen på en ArrayList
  • Hvordan iterere gjennom en ArrayList
  • Hvordan du sorterer en arraylist

Så la oss komme i gang!

Hva er en arraylist

Det er en forhåndsdefinert klasse i Java som tilhører Java.Utilpakke. ArrayList har samme formål som innebygde matriser i.e. lagring av data. Men det lar oss lage resizable matriser, og det endrer størrelsen dynamisk.

Hvordan jobbe med ArrayList

For å jobbe med en ArrayList, må vi følge følgende nøkkelpunkter:

Det aller første vi må gjøre er “importArrayList klasse fra Java.util pakke, og for å gjøre det må vi legge til følgende linje i prosjektet vårt:

Importer Java.util.ArrayList;

Siden ArrayList er en klasse, så for å jobbe med en ArrayList, må vi lage et objekt i ArrayList -klassen.

ArrayList emner = ny ArrayList();

Ovennevnte utdrag oppretter et strengtypeobjekt i arraylistklassen som heter “Emner” å lagre strengverdier.

Hvordan legge til elementer i ArrayList

De ArrayList Klasse gir mange metoder, og ved å bruke disse metodene kan vi oppnå forskjellige funksjonaliteter. For eksempel gir arraylist -klassen en Legg til() Metode for å legge til nye elementer i en ArrayList. Eksemplet nedenfor vil gi en dyp forståelse av hvordan du legger til elementer i en ArrayList.

Eksempel

Kodebiten nedenfor importerer først ArrayList og oppretter deretter objektet for ArrayList -klassen. Deretter legger vi til flere elementer i ArrayList ved å bruke objektet til ArrayList -klassen:

Importer Java.util.ArrayList;
offentlig klasse ArrayListexample
public static void main (String [] args)
ArrayList emner = ny ArrayList();
emner.Legg til ("informatikk");
emner.Legg til ("matematikk");
emner.Legg til ("kjemi");
emner.legge til ("biologi");
emner.Legg til ("fysikk");
System.ute.println (fag);

Den undergitte utdraget vil gi den komplette koden sammen med utdataene:

Utgangen verifiserer at alle elementene blir lagt til i listen.

Hvordan få tilgang til varer i ArrayList

ArrayList i Java gir en annen praktisk metode som heter få() som kan brukes til å få tilgang til den enkelte gjenstanden i arraylisten. Den får tilgang til varene på grunnlag av indeksnummer.

Eksempel

Den undergitte kodelinjen lar deg forstå hvordan du får tilgang til et element i ArrayList:

System.ute.Println (fag.få (3));

I ovennevnte utdrag bruker vi få() Metode med gjenstand for arraylistklassen. Innenfor get -metoden gir vi en verdi 3 som bestemmer at tilgang til verdien som er til stede på Indeks 3.

Som i ArrayList starter indeksering fra indeksen Zero, så i dette eksemplet har indeks 3 en verdi "biologi". Så utdataene verifiserer at få() Metode Få tilgang til riktig verdi.

Hvordan fjerne elementer fra en ArrayList

Du vil slette noen unødvendige elementer fra listen, ingen bekymringer! ArrayList gir fjerne() som kan brukes til å fjerne elementene fra en liste. Syntaksen vil være lik Legg til() Metode i.e. Vi må oppgi indeksnummeret til varen i fjerne() metode.

Eksempel

La oss anta at vi vil slette det andre elementet i ArrayList, så vil koden vår gå slik:

Emne.fjerne (1);

Den komplette koden, så vel som dens respektive utgang, er gitt i det undergitte skjermbildet:

Ovennevnte utgang bekreftet at fjerne() Metode slettet ønsket element vellykket.

Men hva hvis noen ønsker å slette alle elementene på listen, vil det være en tid for å ta en tid å ta prosess. Har vi en metode som kan slette alle elementene samtidig?

ArrayList -klassen gir en klar() metode for å fjerne alle elementene på listen, så la oss eksperimentere med den for å se hvordan klar() virker

emner.klar();

Ovennevnte utdrag bruker klar() metode med objektet for ArrayList Klasse, la oss se utdataene for å forstå hvordan det fungerer:

Outputten ovenfor viser at alle elementene fra listen er slettet.

Hvordan endre/endre elementer i ArrayList

I Java kan gjenstandene til arraylisten endres/endres ved hjelp av sett() metode. Det vil ta to verdier/parametere: en for indeksnummeret og det andre for varen du vil sette inn.

Eksempel

I det undergitte utdraget passerer vi 2 og engelsk i sett() metode som vil erstatte verdien av den andre indeksen med “engelsk”

emner.sett (2, "engelsk");

Den komplette koden og utgangen er gitt i følgende figur:

Utgangen verifiserer at sett() Metoden har endret verdien av den andre indeksen.

Hvordan finne størrelsen på ArrayList

Vi kan bruke størrelse() metode for å finne hvor mange elementer som er det i arraylisten.

Eksempel

I dette eksemplet bruker vi størrelsen () -metoden for å finne størrelsen på listen:

emner.størrelse();

Det undergitte utdraget viser hvordan størrelse() Metoden fungerer med ArrayList:

Utgangen autentiserer arbeidet med størrelse() metode.

Iterere gjennom ArrayList

Vi kan iterere gjennom en ArrayList som bruker for-hver-sløyfen, for sløyfe, for-hver metode osv.

Eksempel

I det undergitte kodebiten bruker vi for-hver-sløyfen for å krysse hvert element i ArrayList:

for (streng i: emner)
System.ute.println (i);

Den komplette koden og sammen med utdataene er vist nedenfor:

Utgangen verifiserer at for-hver loop itererer gjennom hvert element på listen.

Hvordan du sorterer en arraylist

Java.Util gir en veldig nyttig klasse som heter Samlinger som gir mange metoder som kan brukes til å utføre forskjellige funksjoner. For eksempel kan vi sortere arraylisten alfabetisk eller numerisk ved hjelp av sortere() metode for Samling klasse.

Eksempel

I kodebiten nedenfor bruker vi sortere() Metode for å sortere fagene i alfabetisk rekkefølge:

Samlinger.sorter (fag);

Det undergitte utdraget viser den komplette koden og dens respektive utgang:

Utgangen verifiserer at sortere() Metode gir en sortert liste.

Konklusjon

I Java kan ArrayList -klassen brukes til å lage en dynamisk/variabel lengde datastruktur. For å jobbe med ArrayList for det første må vi importere arraylistklassen til Java.Utilpakke inn i prosjektet vårt. ArrayList -klassen gir et bredt spekter av metoder for å utføre forskjellige funksjonaliteter e.g. add () metode brukes til å legge til elementer i en liste, fjerne () metode brukes til å slette et element fra en liste, sort () -metoden brukes til å sortere arraylisten i numerisk eller alfabetisk rekkefølge. Denne oppskrivningen gir en detaljert guide for hva som er en ArrayList og hvordan du jobber med ArrayList i Java.