ArrayList inn Java
Hva er ArrayList i Java?
ArrayList inn Java er en datastruktur som kan strekkes for å romme flere elementer i seg selv og krympe tilbake til en mindre størrelse når elementer fjernes. Det er en svært viktig datastruktur som er nyttig for å håndtere den dynamiske oppførselen til elementer.
Lurer på hvordan ArrayList Java kan være nyttig, se samtalen nedenfor -
Til Java ArrayList Eksempel, se følgende bilde av en mann som strekker en elastisk gummistrikk. Den faktiske lengden på gummistrikken er mye mindre, men når den strekkes kan den strekke seg mye mer enn den faktiske lengden og kan brukes til å holde/binde mye større gjenstander med den. Tenk nå på det neste bildet, det av et enkelt tau, det kan ikke strekke seg og vil ha en fast lengde.
Den kan vokse etter hvert, og når den er nødvendig for å romme elementene den trenger å lagre, og når elementene fjernes, kan den krympe tilbake til en mindre størrelse. Så siden vår venn har et problem med matrisen han bruker ikke kan utvides eller krympes, vil vi bruke ArrayList. arrays er som tauet vist på bildet ovenfor; de vil ha en fast lengde, kan ikke utvides eller reduseres fra den opprinnelige lengden. Så vårt strekkbare gummibånd ligner mye på Array List, mens tauet kan betraktes som arrayet. Teknisk sett, ArrayList Java er som en dynamisk matrise eller en matrise med variabel lengde.
La oss se og forstå følgende kodebit av Java ArrayList-syntaks som vil hjelpe deg å omgå med ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
ArrayList-metoder i Java
- ArrayList add: Dette brukes til å legge til elementer til Array List. Hvis en ArrayList allerede inneholder elementer, blir det nye elementet lagt til etter det siste elementet med mindre indeksen er spesifisert.
Syntaks:add(Object o);
- Fjern ArrayList: Det angitte elementet fjernes fra listen og størrelsen reduseres tilsvarende. Alternativt kan du også spesifisere indeksen til elementet som skal fjernes.
Syntaks:remove(Object o);
- Java array størrelse: Dette vil gi deg antall elementer i Array List. Akkurat som arrays starter også her det første elementet med indeks 0.
Syntaks:int size();
- ArrayList inneholder: Denne metoden vil returnere true hvis listen inneholder det angitte elementet.
Syntaks:boolean contains(Object o);
Java Eksempel på ArrayList
Følgende er en Java Eksempel på ArrayList:
import java.util.ArrayList;
class Test_ArrayList {
public static void main(String[] args) {
//Creating a generic ArrayList
ArrayList<String> arlTest = new ArrayList<String>();
//Size of arrayList
System.out.println("Size of ArrayList at creation: " + arlTest.size());
//Lets add some elements to it
arlTest.add("D");
arlTest.add("U");
arlTest.add("K");
arlTest.add("E");
//Recheck the size after adding elements
System.out.println("Size of ArrayList after adding elements: " + arlTest.size());
//Display all contents of ArrayList
System.out.println("List of all elements: " + arlTest);
//Remove some elements from the list
arlTest.remove("D");
System.out.println("See contents after removing one element: " + arlTest);
//Remove element by index
arlTest.remove(2);
System.out.println("See contents after removing element by index: " + arlTest);
//Check size after removing elements
System.out.println("Size of arrayList after removing elements: " + arlTest.size());
System.out.println("List of all elements after removing elements: " + arlTest);
//Check if the list contains "K"
System.out.println(arlTest.contains("K"));
}
}
Utgang:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Merk: For enkelhets skyld er elementene vist i koden ovenfor enkelttegnselementer. Vi kan legge til strenger, heltall osv.



