Ako previesť zoznam polí na pole v Jave



Tento článok v editore Edureka vám pomôže naučiť sa prevádzať zoznam polí na pole v Jave spolu s príkladmi v reálnom čase pre lepšie pochopenie.

Zoznam polí je podmnožinou kolekcie rámcov, ktorá je prítomná v „Java.util“ balíček. Ilustruje dynamické pole v Jave. Môže to byť síce pomalšie ako štandardné polia, ale zdá sa, že to bude užitočné v programoch, kde je potrebná početná manipulácia v poli

Vlastnosti zoznamov polí

  • Zoznam polí dedí Abstrakt Trieda zoznamu a implementácia Zoznamu rozhranie.
  • Zoznam polí je inicializovaný podľa veľkosti, jeho veľkosť sa však môže zväčšiť, ak kolekcia rastie alebo sa zmenšuje, ak sú z nej extrahované objekty.
  • Zoznam Java Array nám poskytuje náhodný prístup k zoznamom.
  • Zoznamy polí nie je možné použiť pre staršie typy, napríklad int, char, Pre takéto prípady sa používa obálka.
  • Zoznam polí v Jave je možné považovať za podobný vektorom v C ++.

Zoznam polí do poľa v java, obrázok 1





môžete vytvoriť rad objektov v jave?

Zoznamy polí Java pozostávajú z konštruktorov a metód. Nižšie uvedené podrobnosti sú zoznamom niekoľkých konštruktorov a metód spolu s ich použitím a funkciami.

  • ArrayList (): Tento konštruktor sa používa na vytvorenie prázdneho zoznamu polí
  • ArrayList (zbierka c): Tento konštruktor sa používa na vytvorenie zoznamu polí inicializovaného prvkami z kolekcie c.
  • ArrayList (int kapacita): Tento konštruktor sa používa na vytvorenie zoznamu polí so zadanou počiatočnou kapacitou.

Pozrime sa na jednoduchý kód vytvorte zoznam polí.



Príklad:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) vyvolá IOException {int n = 5 ArrayList arrli = nový ArrayList (n) pre (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) + ' ') } } 

//Výkon:

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



Niektoré bežné metódy v prostredí Java

  • forEach (akcia pre spotrebiteľa): Toto vykonáva špecifickú akciu pre každý prvok opakujúceho sa faktora, kým nebudú spracované všetky prvky alebo kým akcia nevyvolá výnimku.
  • keepAll (kolekcia c): Týmto sa ponechajú iba prvky v tomto zozname, ktoré sú obsiahnuté v konkrétnej kolekcii.
  • removeIf (filter predikátov): Týmto sa extrahujú všetky prvky kolekcie, ktoré vyhovujú danému predikátu.
  • obsahuje (Objekt o): Toto vráti true, ak má zoznam zadaný prvok.
  • remove (int index): Týmto sa odstráni prvok na danom konkrétnom mieste v tomto zozname.
  • odstrániť (Objekt o): Týmto sa odstráni počiatočný výskyt určitého prvku zo zoznamu, ak je prítomný.
  • get (int index): Vráti prvok na konkrétnom mieste v tomto zozname.
  • subList (int fromIndex, int toIndex): Vráti časť tohto zoznamu medzi zadanou hodnotou z indexu vrátane a do indexu výlučného atď.
  • rozdeľovač (): To vytvorí oneskorený a rýchlo zlyhateľný iterátor Split nad prvkami v tomto zozname.

Prevod syntaxe poľa na pole ().

Existujú dve metódy:

  • The prvá metóda neprijme žiadny argument a vráti pole typu objektu. Je našou zodpovednosťou iterovať pole objektov, nájsť požadovaný prvok a obsadiť požadovaný typ triedy.
  • V druhá metóda , runtime typ vráteného poľa je zo zadaného poľa. Ak sa zoznam zmestí do zadaného poľa, vráti sa v ňom. Inak je nové pole okamžite pridelené runtime typu zadaného poľa a veľkosti tohto zoznamu.

Keď vyplníme všetky prvky poľa, zostane mu v poli viac miesta. Potom sa na všetkých týchto pozíciách navyše zobrazí hodnota „null“.

  • Zoznam polí na pole () - prevedie sa na pole objektov

Kód zodpovedajúceho výstupu je umiestnený pod týmto výstupom.

Príklad:

import java.util.ArrayList import java.util.Arrays verejná trieda 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 = (Reťazec) o System.out.println (s)}}}

//Výkon:

[A B C D]

php print_r na reťazec

TO
B
C.
D

  • Array List to Array (T [] a) - Prevod na pole reťazcov

Príklad:

import java.util.ArrayList import java.util.Arrays verejná trieda 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 [] pole = list.toArray (nový String [list.size ()]) System.out.println (Arrays.toString (pole))} }

//Výkon:

[A B C D]

Týmto sa dostávame na koniec tohto článku. Dúfam, že ste pochopili zoznam polí Array v Jave, ich typy, dôležitosť a ich implementáciu na niekoľkých príkladoch v reálnom čase.

Teraz, keď ste pochopili základné informácie o zozname súborov Array v jazyku Java, sa pozrite na stránku autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi Java frameworkmi ako Hibernate & Jar .

Máte na nás otázku? Uveďte to v sekcii komentárov tohto blogu „Array List to Array in Java“ a my sa vám ozveme čo najskôr.