Kuinka muuntaa taulukko luetteloksi Javaiksi



Tämä Edureka-artikkeli auttaa sinua oppimaan muuntaa Array-luettelon Java-taulukoksi yhdessä reaaliaikaisten esimerkkien kanssa ymmärtämisen parantamiseksi.

Taulukko on osajoukko kehyksistä, joka on läsnä 'Java.util' paketti. Se kuvaa dynaamista taulukkoa Javassa. Se voi kuitenkin olla hitaampaa kuin tavalliset taulukot, mutta se näyttää varmasti olevan hyödyllinen ohjelmissa, joissa tarvitaan lukuisia manipulaatioita taulukossa

miten kirjoittaa tostring menetelmä java

Array-luetteloiden ominaisuudet

  • Taulukko perii Abstrakti Listaluokka ja toteuttaa luettelon käyttöliittymä.
  • Taulukko on alustettu koon mukaan, mutta sen koko voi kasvaa, jos kokoelma kasvaa tai kutistuu, jos esineitä poimitaan kokoelmasta.
  • Java Array List tarjoaa meille satunnaisen pääsyn luetteloihin.
  • Matriisiluetteloita ei voida käyttää vanhempiin tyyppeihin, kuten int, char, jne. käärintäluokkaa käytetään tällaisissa tapauksissa.
  • Java-taulukko voidaan nähdä samanlaisena kuin vektorit C ++: ssa.

Taulukko taulukko java kuva 1





Java-matriisiluettelot muodostavat rakentajat ja menetelmät. Alla mainitut yksityiskohdat ovat luettelo muutamista rakentajista ja menetelmistä sekä niiden käytöstä ja toiminnoista.

  • ArrayList (): Tätä konstruktoria käytetään luomaan tyhjä taulukko luettelo
  • ArrayList (kokoelma c): Tätä konstruktoria käytetään luomaan taulukko luettelo, joka alustetaan elementeillä kokoelmasta c.
  • ArrayList (int kapasiteetti): Tätä konstruktoria käytetään luomaan matriisiluettelo, jossa alkukapasiteetti määritetään.

Katsotaanpa yksinkertaista koodia luoda taulukko.



Esimerkki:

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

// Tuotos:

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



Joitakin tavallisia Java-menetelmiä

  • forEach (kuluttajatoiminta): Tämä suorittaa tietyn toiminnon toistotekijän jokaiselle elementille, kunnes kaikki elementit on käsitelty tai toiminta heittää poikkeuksen.
  • retainAll (kokoelma c): Tämä säilyttää vain luettelon elementit, jotka sisältyvät tiettyyn kokoelmaan.
  • removeIf (Esisuodatin): Tämä poimii kaikki kokoelman elementit, jotka täyttävät annetun predikaatin.
  • sisältää (Object o): Tämä palauttaa arvon true, jos luettelossa on määritetty elementti.
  • poista (int-indeksi): Tämä poistaa elementin tietystä sijainnista tässä luettelossa.
  • poista (objekti o): Tämä poistaa määritetyn elementin alkuperäisen esiintymisen luettelosta, jos se on läsnä.
  • get (int-indeksi): Se palauttaa elementin tiettyyn kohtaan tässä luettelossa.
  • subList (int fromIndex, int toIndex): Se palauttaa osan tästä luettelosta määritetyn indeksin välillä, mukaan lukien, ja hakemistoon, yksinomainen jne.
  • jakaja (): Se luo myöhään sitovan ja epäonnistuneen Split iteraattorin tämän luettelon elementtien päälle.

Taulukko-luettelon muuntaminen taulukon () syntaksiksi.

On olemassa kaksi tapaa:

  • ensimmäinen menetelmä ei hyväksy mitään argumenttia ja palauttaa objektityypin taulukon. Velvollisuutemme on toistaa objektiryhmä, löytää haluttu elementti ja tyyppiluokka haluamallemme luokkatyypille.
  • vuonna toinen menetelmä , palautetun taulukon ajonaikainen tyyppi on määritettyä taulukkoa. Jos luettelo sopii määritettyyn taulukoon, se palautetaan siihen. Muuten uusi matriisi varataan välittömästi määritetyn taulukon ajonaikaisella tyypillä ja tämän luettelon koolla.

Kun kaikki matriisielementit on täytetty, taulukossa on enemmän tilaa. Sitten nolla on asuttu kaikkiin näihin ylimääräisiin paikkoihin.

  • Taulukko taulukosta () - Muunna objektitaulukoksi

Vastaavan lähdön koodi sijoitetaan tämän lähdön alle.

Esimerkki:

tuo java.util.ArrayList tuo java.util.Arrays julkisen luokan 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)) kohteelle (Object o: array) {String s = (Merkkijono) o System.out.println (s)}}}

// Tuotos:

[A, B, C, D]

TO
B
C
D

  • Taulukko matriisiksi (T [] a) - Muunna merkkijonotaulukoksi

Esimerkki:

tuo java.util.ArrayList tuo java.util.Arrays julkisen luokan ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B') ) list.add ('C') list.add ('D') Merkkijono [] array = list.toArray (uusi merkkijono [list.size ()]) System.out.println (Arrays.toString (array))} }

// Tuotos:

miten atomia käytetään pythonissa

[A, B, C, D]

Tämän avulla olemme päässeet tämän artikkelin loppuun. Toivon, että olet ymmärtänyt Java-taulukon Array-luettelon, niiden tyypit, tärkeyden ja toteutuksen reaaliaikaisten esimerkkien avulla.

Nyt kun olet ymmärtänyt Array List to Array Java -oppaat, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-käsitteitä sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & kevät .

Onko sinulla kysymys meille? Mainitse se tämän 'Array List to Array in Java' -blogin kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.