Array-lijst converteren naar array in Java



Dit Edureka-artikel zal je helpen om te leren hoe je Array List naar Array in Java kunt converteren, samen met real-time voorbeelden voor een beter begrip.

De Array List is een subset van de verzameling frameworks die aanwezig is in 'Java.util' pakket. Het illustreert een dynamische array in Java. Hoewel het langzamer kan zijn dan standaard arrays, maar het lijkt zeker nuttig te zijn in programma's waar veel manipulatie in de array nodig is

Kenmerken van array-lijsten

  • De Array List erft Abstract List class en implementeert de List koppel.
  • De arraylijst wordt geïnitialiseerd op grootte, maar de grootte kan toenemen als de verzameling groter of kleiner wordt als objecten uit de verzameling worden geëxtraheerd.
  • De Java Array List geeft ons willekeurige toegang tot de lijsten.
  • Arraylijsten kunnen niet worden gebruikt voor oudere typen, zoals int, char, etc. Voor dergelijke gevallen wordt een wrapper-klasse gebruikt.
  • De arraylijst in Java kan worden gezien als vergelijkbaar met vectoren in C ++.

Array-lijst naar array in Java-afbeelding 1





De Java Array Lists bestaan ​​uit constructors en methoden. De onderstaande details zijn een lijst van enkele constructors en methoden, samen met hun gebruik en functies.

  • ArrayList (): Deze constructor wordt gebruikt om een ​​lege arraylijst te maken
  • ArrayList (Collection c): Deze constructor wordt gebruikt om een ​​arraylijst te maken die is geïnitialiseerd met elementen uit collectie c.
  • ArrayList (int capaciteit): Deze constructor wordt gebruikt om een ​​arraylijst te maken met een initiële capaciteit die wordt gespecificeerd.

Laten we eens kijken naar een eenvoudige code voor maak een arraylijst.



Voorbeeld:

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

// Uitvoer:

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



Enkele veelgebruikte methoden in Java

  • forEach (consumentenactie): Dit voert een specifieke actie uit voor elk element van de repetitieve factor totdat alle elementen zijn verwerkt of een actie een uitzondering genereert.
  • behoudenAll (Collectie c): Hierdoor blijven alleen de elementen in deze lijst behouden die zich in een specifieke collectie bevinden.
  • removeIf (Predikaatfilter): Dit extraheert alle elementen van de verzameling die voldoen aan het gegeven predikaat.
  • bevat (Object o): Dit geeft true terug als een lijst het opgegeven element heeft.
  • verwijderen (int index): Dit verwijdert het element op een bepaalde specifieke positie in deze lijst.
  • verwijderen (Object o): Dit verwijdert het aanvankelijke voorkomen van een gespecificeerd element uit deze lijst als het aanwezig is.
  • get (int index): Het retourneert het element op een specifieke positie in deze lijst.
  • subList (int fromIndex, int toIndex): Het retourneert een deel van deze lijst tussen de gespecificeerde uit Index, inclusief, en naar Index, exclusief etc.
  • splitser (): Het creëert een laat bindende en faalsnelle Split iterator over de elementen in deze lijst.

Array-lijst omzetten in Array () -syntaxis.

Er zijn twee methoden:

  • De eerste methode accepteert geen enkel argument en retourneert een array van het objecttype. Het is onze verantwoordelijkheid om de array met objecten te herhalen, het gewenste element te vinden en te typeren naar het klassetype dat we willen.
  • In de tweede methode , het runtime-type van een geretourneerde array is van een opgegeven array. Als een lijst in een opgegeven array past, wordt deze daarin geretourneerd. Anders wordt een nieuwe array onmiddellijk toegewezen met een runtime-type van een opgegeven array en de grootte van deze lijst.

Nadat we alle array-elementen hebben gevuld, is er meer ruimte over in de array. Vervolgens wordt ‘null’ ingevuld op al die extra posities.

  • Array List to Array () - Converteren naar Object Array

De code van de bijbehorende output wordt onder deze output geplaatst.

Voorbeeld:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = nieuwe ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) voor (Object o: array) {String s = (String) o System.out.println (s)}}}

// Uitvoer:

[A, B, C, D]

NAAR
B.
C
D

  • Array List to Array (T [] a) - Converteren naar de string-array

Voorbeeld:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = nieuwe ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (nieuwe String [list.size ()]) System.out.println (Arrays.toString (array))} }

// Uitvoer:

[A, B, C, D]

Hiermee komen we aan het einde van dit artikel. Ik hoop dat je de Array List to Array in Java, de typen, het belang en de implementatie ervan aan de hand van enkele real-time voorbeelden hebt begrepen.

hoe bestand te gebruiken in java

Nu je de basisprincipes van Array List to Array in Java hebt begrepen, kun je het door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De training- en certificeringcursus Java J2EE en SOA van Edureka is bedoeld voor studenten en professionals die Java Developer willen worden. De cursus is ontworpen om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & De lente .

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van deze blog 'Array List to Array in Java' en we nemen zo snel mogelijk contact met u op.