Array List är en delmängd av samlingen av ramar, som finns i 'Java.util' paket. Det illustrerar en dynamisk matris i Java. Även om det kan vara långsammare än vanliga matriser men det verkar verkligen vara till hjälp i program där många manipulationer i arrayen behövs
vad används vårramen för
Funktioner i matrislistor
- Array List ärver Abstrakt Listklass och implementerar listan gränssnitt.
- Matrislistan initialiseras efter storlek, men storleken kan öka om samlingen växer eller krymper om objekt extraheras från samlingen.
- Java Array List ger oss slumpmässig åtkomst till listorna.
- Matrislistor kan inte användas för äldre typer, t.ex. int, char, etc. En omslagsklass används för sådana fall.
- Array List i Java kan ses som liknar vektorer i C ++.
Java Array-listorna består av konstruktörer och metoder. Nedanstående detaljer som nämns är en lista över få konstruktörer och metoder tillsammans med deras användning och funktioner.
- ArrayList (): Denna konstruktör används för att skapa en tom array-lista
- ArrayList (samling c): Denna konstruktör används för att skapa en matrislista initierad med element från samling c.
- ArrayList (int-kapacitet): Denna konstruktör används för att skapa en matrislista med en initial kapacitet som specificeras.
Låt oss titta på en enkel kod till skapa en matrislista.
Exempel:
importera java.io. * importera java.util. * class arrayli {public static void main (String [] args) kastar IOException {int n = 5 ArrayList arrli = new ArrayList (n) for (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } }
//Produktion:
[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5
Några vanliga metoder i Java
- forEach (konsumentåtgärd): Detta utför en specifik åtgärd för varje element i den repetitiva faktorn tills alla element har bearbetats eller en åtgärd ger ett undantag.
- retainAll (samling c): Detta behåller endast elementen i listan som ingår i en specifik samling.
- removeIf (Predikera filter): Detta extraherar alla element i samlingen som uppfyller det givna predikatet.
- innehåller (Objekt o): Detta returnerar true om en lista har det angivna elementet.
- ta bort (int index): Detta tar bort elementet vid en viss specifik position i listan.
- ta bort (Objekt o): Detta tar bort den ursprungliga förekomsten av ett angivet element från listan om det finns.
- få (int index): Det returnerar elementet på en specifik position i den här listan.
- subList (int fromIndex, int toIndex): Den returnerar en del av denna lista mellan det angivna från Index, inklusive, och till Index, exklusivt etc.
- splitter (): den skapar en senbindande och felsnabb split iterator över elementen i den här listan.
Konverterar Array List till Array () syntax.
Det finns två metoder:
- De första metoden accepterar inget argument och returnerar en matris av objekttypen. Det är vårt ansvar att iterera objektmatrisen, hitta önskat element och typecast till den klasstyp vi vill ha.
- I andra metoden , körtypstypen för en returnerad array är av en specificerad array. Om en lista passar in i en angiven matris kommer den att returneras i den. Annars tilldelas en ny array omedelbart med en runtime-typ av en specificerad array och storleken på den här listan.
När vi har fyllt alla arrayelement har det mer utrymme kvar i arrayen. Sedan fylls ”null” i alla dessa extra positioner.
- Array List to Array () - Konvertera till Object Array
Koden för motsvarande utgång är placerad under denna utgång.
Exempel:
importera java.util.ArrayList importera java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) för (Object o: array) {String s = (Sträng) o System.out.println (s)}}}
//Produktion:
[A, B, C, D]
hur man hittar arraylängd i javascript
TILL
B
C
D
- Array List to Array (T [] a) - Konvertera till strängmatrisen
Exempel:
importera java.util.ArrayList importera java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (new String [list.size ()]) System.out.println (Arrays.toString (array))} }
//Produktion:
[A, B, C, D]
Med detta kommer vi till ett slut på den här artikeln. Jag hoppas att du har förstått Array List to Array i Java, deras typer, betydelse och deras implementering genom några realtidsexempel.
Nu när du har förstått grunderna i Array List to Array i Java, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för studenter och yrkesverksamma som vill bli Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Vår .
slå samman sortera c ++ - matrisen
Har du en fråga till oss? Nämn det i kommentarsektionen i denna 'Array List to Array in Java' -blogg så återkommer vi till dig så snart som möjligt.