Cum se convertește lista de matrice în matrice în Java



Acest articol Edureka vă va ajuta să învățați să convertiți Array List în Array în Java, împreună cu exemple în timp real pentru o mai bună înțelegere.

Lista Array este un subset al colecției de cadre, care este prezent în „Java.util” pachet. Acesta ilustrează o matrice dinamică în Java. Deși, poate fi mai lent decât matricele standard, dar sigur pare a fi util în programele în care este necesară o manipulare numeroasă în matrice

Caracteristicile listelor de matrice

  • Lista Array moștenește Abstract Listează clasa și implementează lista interfață.
  • Lista Array este inițializată în funcție de dimensiune, cu toate acestea, dimensiunea sa poate crește dacă colecția crește sau se micșorează dacă obiectele sunt extrase din colecție.
  • Lista Java Array ne oferă acces aleatoriu la liste.
  • Listele de matrice nu pot fi utilizate pentru tipuri mai vechi, cum ar fi int, char, Pentru o astfel de situație se folosește o clasă de împachetare.
  • Lista Array în Java poate fi văzută ca similară cu vectorii din C ++.

Lista de matrice pentru matricea în imaginea java 1





python __init__ class

Listele de matrice Java constituie constructori și metode. Detaliile de mai jos menționate sunt o listă cu câțiva constructori și metode, împreună cu utilizarea și funcțiile acestora.

  • ArrayList (): Acest constructor este utilizat pentru a crea o listă de matrice goală
  • ArrayList (Colecție c): Acest constructor este utilizat pentru a crea o listă de matrici inițializată cu elemente din colecția c.
  • ArrayList (capacitate int): Acest constructor este utilizat pentru a crea o listă de matrice cu o capacitate inițială fiind specificată.

Să ne uităm la un cod simplu pentru creați o listă de matrice.



Exemplu:

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

// Ieșire:

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



Câteva metode comune în Java

  • pentru fiecare (acțiunea consumatorului): Aceasta efectuează o acțiune specifică pentru fiecare element al factorului repetitiv până când toate elementele au fost procesate sau o acțiune generează o excepție.
  • retainAll (Colecția c): Aceasta reține doar elementele din această listă care sunt conținute într-o colecție specifică.
  • removeIf (Filtru predicat): Aceasta extrage toate elementele colecției care satisfac predicatul dat.
  • conține (Obiectul o): Acest lucru revine adevărat dacă o listă are elementul specificat.
  • elimina (int index): Aceasta elimină elementul într-o anumită poziție specifică din această listă.
  • elimina (Obiectul o): Aceasta elimină apariția inițială a unui element specificat din această listă dacă este prezent.
  • get (int index): Returnează elementul într-o poziție specifică din această listă.
  • subList (int fromIndex, int toIndex): Returnează o porțiune din această listă între cele specificate din Index, inclusiv, și la Index, exclusiv etc.
  • splitter (): Aceasta creează un iterator Split care leagă târziu și eșuează rapid peste elementele din această listă.

Conversia Array List în sintaxa Array ().

Există două metode:

  • prima metodă nu va accepta niciun argument și returnează o matrice de tipul obiectului. Este responsabilitatea noastră să iterăm matricea de obiecte, să găsim elementul dorit și să le oferim tipului de clasă dorit.
  • În a doua metodă , tipul de execuție al unui tablou returnat este al unui tablou specificat. Dacă o listă se încadrează într-o matrice specificată, aceasta va fi returnată în ea. Altfel, o nouă matrice este alocată imediat cu un tip de runtime al unei matrice specificate și cu dimensiunea acestei liste.

După ce umplem toate elementele matricei, rămâne mai mult spațiu în matrice. Apoi, „nul” este populat în toate acele poziții suplimentare.

  • Array List to Array () - Convertiți în Object Array

Codul ieșirii corespunzătoare este plasat sub această ieșire.

Exemplu:

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)) pentru (Object o: array) {String s = (Șir) o System.out.println (s)}}}

// Ieșire:

invata ssis pas cu pas

[A, B, C, D]

LA
B
C
D

  • Array List to Array (T [] a) - Convertiți în matricea de șiruri

Exemplu:

c ++ accesați
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))} }

// Ieșire:

[A, B, C, D]

Cu aceasta, ajungem la sfârșitul acestui articol. Sper că ați înțeles Array List to Array în Java, tipurile, importanța și implementarea lor prin câteva exemple în timp real.

Acum că ați înțeles elementele de bază ale Array List to Array în Java, verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început avansat în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate și Primăvară .

Ai o întrebare pentru noi? Menționați-l în secțiunea de comentarii a acestui blog „Array List to Array in Java” și vă vom contacta cât mai curând posibil.