Denne oppskrivningen presenterer en omfattende guide for følgende konsepter angående Java ArrayLists:
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 “import” ArrayList 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.
ArrayListOvennevnte 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;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)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.