Kako pretvoriti seznam matrik v matriko v Javi



Ta članek o Edureki vam bo pomagal, da se boste naučili pretvarjati seznam matrik v matriko v Javi, skupaj s primeri v realnem času za boljše razumevanje.

Seznam nizov je podmnožica zbirke okvirov, ki je prisotna v 'Java.util' paket. Prikazuje dinamično polje v Javi. Čeprav je lahko počasnejši od standardnih nizov, vendar se zdi koristen v programih, kjer so potrebne številne manipulacije z matriko

Značilnosti seznamov nizov

  • Seznam matrike podeduje Povzetek Razred List in izvaja Seznam vmesnik.
  • Seznam matrik je inicializiran glede na velikost, vendar se njegova velikost lahko poveča, če zbirka raste ali se skrči, če se iz zbirke pridobijo predmeti.
  • Seznam Java Array List nam omogoča naključen dostop do seznamov.
  • Seznamov polj ni mogoče uporabiti za starejše vrste, na primer int, char, itd. V takih primerih se uporablja ovojni razred.
  • Seznam matrike v Javi lahko vidimo kot podoben vektorjem v jeziku C ++.

Seznam nizov za polje v sliki Java 1





Seznami Java Java so sestavljeni iz konstruktorjev in metod. Spodnji podrobni podatki so seznam nekaj konstruktorjev in metod, skupaj z njihovo uporabo in funkcijami.

  • ArrayList (): Ta konstruktor se uporablja za ustvarjanje praznega seznama nizov
  • ArrayList (Zbirka c): Ta konstruktor se uporablja za ustvarjanje seznama nizov, inicializiranega z elementi iz zbirke c.
  • ArrayList (int zmogljivost): Ta konstruktor se uporablja za ustvarjanje seznama nizov z določeno začetno zmogljivostjo.

Oglejmo si preprosto kodo za ustvari seznam matrik.



Primer:

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

// izhod:

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



Nekaj ​​pogostih metod v Javi

  • forEach (potrošniška akcija): To izvede določeno dejanje za vsak element ponavljajočega se faktorja, dokler niso obdelani vsi elementi ali če dejanje vrže izjemo.
  • retainAll (Zbirka c): Ta ohrani samo elemente s tega seznama, ki so v določeni zbirki.
  • removeIf (filter predikatov): To izvleče vse elemente zbirke, ki ustrezajo danemu predikatu.
  • vsebuje (Predmet o): To vrne true, če ima seznam navedeni element.
  • odstrani (indeks int): To odstrani element na določenem določenem mestu na tem seznamu.
  • odstrani (Predmet o): To odstrani začetni pojav določenega elementa s tega seznama, če je prisoten.
  • get (indeks int): Vrne element na določenem mestu na tem seznamu.
  • subList (int fromIndex, int toIndex): Vrne del tega seznama med navedenimi iz indeksa, vključno z indeksom, izključno itd.
  • razdelilnik (): To ustvari pozno zavezujoč in hitro odporen iterator za elemente na tem seznamu.

Pretvorba seznama polj v skladnjo array ().

Obstajata dve metodi:

  • The prva metoda ne bo sprejel nobenega argumenta in vrne polje vrste objekta. Naša odgovornost je ponoviti matriko predmetov, poiskati želeni element in natipkati tip želenega tipa razreda.
  • V druga metoda , vrsta izvedbe vrnjenega polja je določenega polja. Če se seznam prilega določeni matriki, bo v njej vrnjen. V nasprotnem primeru se novo polje takoj dodeli vrsti izvajanja določene matrike in velikosti tega seznama.

Ko zapolnimo vse elemente matrike, ostane v njej več prostora. Nato se na vseh teh dodatnih položajih vpiše 'null'.

je hadoop enostavno naučiti
  • Array List to Array () - Pretvori v objektno polje

Koda ustreznega izhoda je postavljena pod ta izhod.

Primer:

import java.util.ArrayList import java.util.Arrays javni razred 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 = (Niz) o System.out.println (s)}}}

// izhod:

[A, B, C, D]

TO
B
C
D

  • Seznam matrike v matriko (T [] a) - Pretvori v niz nizov

Primer:

import java.util.ArrayList import java.util.Arrays javni razred 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 (nov String [list.size ()]) System.out.println (Arrays.toString (array))} }

// izhod:

[A, B, C, D]

S tem smo prišli do konca tega članka. Upam, da ste na nekaj primerih v realnem času razumeli Array List to Array v Javi, njihove vrste, pomen in njihovo izvajanje.

Zdaj, ko ste razumeli osnove seznama matrike do polja v Javi, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Pomlad .

Imate vprašanje za nas? Omenite ga v oddelku za komentarje tega spletnega dnevnika »Array List to Array in Java« in v najkrajšem možnem času se vam bomo oglasili.