Hogyan lehet konvertálni tömb listát tömbre Java-ban



Ez az Edureka cikk segít megtanulni a tömblista átalakítását Java tömbbe, valós idejű példákkal együtt a jobb megértés érdekében.

A tömblista a keretrendszer-gyűjtemény részhalmaza, amely jelen van 'Java.util' csomag. A Java dinamikus tömbjét szemlélteti. Bár lassabb lehet, mint a szokásos tömbök, de biztosan hasznosnak tűnik azokban a programokban, ahol a manipulációra számos manipulációra van szükség

A tömblisták jellemzői

  • A tömblista örökli Absztrakt List osztály és végrehajtja a List felület.
  • A tömblista méret szerint inicializálódik, azonban mérete növekedhet, ha a gyűjtemény növekszik vagy zsugorodik, ha objektumokat vonnak ki a gyűjteményből.
  • A Java tömblista véletlenszerű hozzáférést biztosít számunkra.
  • A tömblisták nem használhatók régebbi típusokhoz, például int, char, stb. Ilyen esetekben burkoló osztályt használnak.
  • A Java tömblista hasonló lehet a C ++ vektoraihoz.

Tömblista az 1. java kép tömbjéhez





A Java tömblisták a konstruktorokat és a módszereket tartalmazzák. Az alábbiakban részletezzük néhány kivitelező és módszer felsorolását, valamint használatukat és funkcióikat.

  • Tömb lista(): Ezt a konstruktort egy üres tömblista létrehozására használják
  • ArrayList (Gyűjtemény c): Ezt a konstruktort egy tömblista létrehozására használják, amely inicializálva van a c gyűjtemény elemeivel.
  • ArrayList (int kapacitás): Ezt a konstruktort tömblista létrehozására használják, megadva a kezdeti kapacitást.

Nézzünk meg egy egyszerű kódot hozzon létre egy tömblistát.



Példa:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) dobja az IOException {int n = 5 ArrayList arrli = new ArrayList (n) értéket (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) + ' ') } } 

//Kimenet:

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



hogyan nyomtassuk ki a tömb php-t

Néhány általános módszer a Java-ban

  • forEach (Fogyasztói tevékenység): Ez addig hajt végre egy speciális műveletet az ismétlődő tényező minden eleméhez, amíg az összes elem feldolgozásra nem kerül, vagy egy művelet kivételt eredményez.
  • retainAll (c gyűjtemény): Ez csak a lista azon elemeit őrzi meg, amelyek egy adott gyűjteményben találhatók.
  • removeIf (Predikátum szűrő): Ez kivonja a gyűjtemény összes elemét, amely kielégíti az adott állítmányt.
  • tartalmazza (o objektum): Ez igaz értéket ad vissza, ha egy listában szerepel a megadott elem.
  • eltávolítás (int index): Ez eltávolítja az elemet a lista adott pontján.
  • eltávolít (o objektum): Ez eltávolítja egy adott elem kezdeti előfordulását a listából, ha van ilyen.
  • get (int index): Visszaadja az elemet egy adott helyen a listában.
  • subList (int fromIndex, int toIndex): Visszaadja a lista egy részét az Index, beleértve, és az Index, kizárólagos stb. Között.
  • osztó (): Azt létrehoz egy késői kötésű és hibamentes Split iterátort a lista elemei felett.

A tömblista átalakítása tömb () szintaxissá.

Két módszer létezik:

  • Az első módszer nem fogad el egyetlen argumentumot sem, és az objektumtípus tömbjét adja vissza. A mi felelősségünk az objektumtömb iterálása, a kívánt elem és típusmeghatározás megtalálása a kívánt osztálytípusra.
  • Ban,-ben második módszer , a visszaküldött tömb futási ideje egy meghatározott tömb. Ha egy lista elfér egy meghatározott tömbben, akkor abban visszatér. Egyébként egy új tömböt azonnal kiosztanak egy megadott tömb futási idejű típusával és a lista méretével.

Miután kitöltöttük az összes tömb elemet, több hely marad a tömbben. Ezután a „null” kerül feltöltésre ezekben az extra pozíciókban.

  • Tömblista tömbre () - Konvertálás objektumtömbbé

A megfelelő kimenet kódja e kimenet alá kerül.

Példa:

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 (tömb)) a (Object o: tömb) {String s = (Karakterlánc) o System.out.println (s)}}}

//Kimenet:

[A, B, C, D]

NAK NEK
B
C
D

  • Tömblista tömbbe (T [] a) - Átalakítás string tömbre

Példa:

hogyan kell telepíteni a séf szervert
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') karakterlánc [] array = list.toArray (új karakterlánc [list.size ()]] System.out.println (Arrays.toString (tömb))} }

//Kimenet:

[A, B, C, D]

Ezzel a cikk végére értünk. Remélem, néhány valós idejű példán keresztül megértette a Java tömb tömb listáját, típusait, fontosságát és megvalósítását.

Most, hogy megértette a Java tömblista alapjait, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és betanítson mind az alapvető, mind a fejlett Java koncepciókra, különféle Java keretrendszerekkel együtt, mint például a Hibernate & Tavaszi .

Van egy kérdésünk? Említse meg ennek a „Array List to Array in Java” blognak a megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.