Hvordan konvertere matriseliste til matrise i Java



Denne Edureka-artikkelen vil hjelpe deg med å lære å konvertere Array List til Array i Java sammen med sanntidseksempler for bedre forståelse.

Array List er en delmengde av samlingen av rammer, som er til stede i 'Java.util' pakke. Det illustrerer et dynamisk utvalg i Java. Selv om det kan være tregere enn standard arrays, men det ser ut til å være nyttig i programmer der det er behov for mange manipulasjoner i matrisen

Funksjoner i matriselister

  • Array List arver Abstrakt Listeklasse og implementerer listen grensesnitt.
  • Matriselisten initialiseres etter størrelse, men størrelsen kan øke hvis samlingen vokser eller krymper hvis gjenstander blir hentet fra samlingen.
  • Java Array List gir oss tilfeldig tilgang til listene.
  • Array Lists kan ikke brukes til eldre typer, som f.eks int, røye, etc. En innpakningsklasse brukes til slike tilfeller.
  • Array List i Java kan sees på som vektorer i C ++.

Matriserliste for matrise i java bilde 1





Java Array Lists består av konstruktører og metoder. Nedenstående detaljer er nevnt en liste over få konstruktører og metoder sammen med deres bruk og funksjoner.

  • ArrayList (): Denne konstruktøren brukes til å lage en tom matriseliste
  • ArrayList (samling c): Denne konstruktøren brukes til å lage en matriseliste initialisert med elementer fra samling c.
  • ArrayList (int kapasitet): Denne konstruktøren brukes til å lage en matriseliste med en startkapasitet som er spesifisert.

La oss se på en enkel kode for å opprette en matriseliste.



Eksempel:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) kaster 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) + ' ') } } 

//Produksjon:

[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5



hva er en parameter i tablå

Noen vanlige metoder i Java

  • forEach (forbrukerhandling): Dette utfører en spesifikk handling for hvert element av den repeterende faktoren til alle elementene er behandlet eller en handling gir et unntak.
  • retainAll (samling c): Dette beholder bare elementene i denne listen som er inneholdt i en bestemt samling.
  • removeIf (Predicate filter): Dette trekker ut alle elementene i samlingen som tilfredsstiller det gitte predikatet.
  • inneholder (Objekt o): Dette returnerer sant hvis en liste har det angitte elementet.
  • fjerne (int-indeks): Dette fjerner elementet på en gitt spesifikk posisjon i denne listen.
  • fjerne (Objekt o): Dette fjerner den opprinnelige forekomsten av et spesifisert element fra denne listen hvis det er til stede.
  • få (int-indeks): Det returnerer elementet på en bestemt posisjon i denne listen.
  • underliste (int fraIndex, int tilIndex): Den returnerer en del av denne listen mellom spesifisert fra indeks, inkludert og til indeks, eksklusiv osv.
  • splitter (): Den skaper en senbindende og feilsnakket Split iterator over elementene i denne listen.

Konverterer Array List til Array () syntaks.

Det er to metoder:

  • De første metode godtar ikke noe argument og returnerer en matrise av objekttypen. Det er vårt ansvar å itere objektgruppen, finne ønsket element og typecast til klassetypen vi ønsker.
  • I andre metode , kjøretidstypen til en returnert matrise er av en spesifisert matrise. Hvis en liste passer inn i et spesifisert utvalg, blir den returnert i den. Ellers tildeles en ny matrise umiddelbart med en kjøretidstype av en spesifisert matrise og størrelsen på denne listen.

Etter at vi har fylt alle matriseelementene, har den mer plass igjen i matrisen. Da er ‘null’ befolket i alle de ekstra stillingene.

  • Array List to Array () - Konverter til Object Array

Koden til den tilsvarende utgangen er plassert under denne utgangen.

Eksempel:

hvordan vise array i php
import java.util.ArrayList import 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)) for (Object o: array) {String s = (Streng) o System.out.println (s)}}}

//Produksjon:

[A, B, C, D]

TIL
B
C
D

  • Array List to Array (T [] a) - Konverter til strengmatrisen

Eksempel:

import java.util.ArrayList import 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))} }

//Produksjon:

[A, B, C, D]

Med dette kommer vi til en slutt på denne artikkelen. Jeg håper du har forstått Array List to Array i Java, deres typer, betydning og implementering av dem gjennom noen sanntidseksempler.

Nå som du har forstått det grunnleggende om Array List to Array i Java, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Vår .

Har du et spørsmål til oss? Nevn det i kommentarfeltet i denne 'Array List to Array in Java' -bloggen, så kommer vi tilbake til deg så snart som mulig.