Hur konverterar jag matrislista till matris i Java



Denna Edureka-artikel hjälper dig att lära dig att konvertera Array List till Array i Java tillsammans med realtidsexempel för bättre förståelse.

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 ++.

Matrislista att gruppera i java bild 1





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.