Come convertire l'elenco di array in array in Java



Questo articolo di Edureka ti aiuterà a imparare a convertire l'elenco di array in array in Java insieme a esempi in tempo reale per una migliore comprensione.

L'elenco di array è un sottoinsieme della raccolta di framework, presente in 'Java.util' pacchetto. Illustra un array dinamico in Java. Anche se può essere più lento degli array standard ma sembra sicuramente essere utile nei programmi in cui sono necessarie numerose manipolazioni nell'array

Caratteristiche degli elenchi di array

  • L'elenco di array eredita Astratto List e implementa la List interfaccia.
  • L'elenco di array viene inizializzato in base alle dimensioni, tuttavia, le sue dimensioni possono aumentare se la raccolta aumenta o si riduce se gli oggetti vengono estratti dalla raccolta.
  • Il Java Array List ci fornisce un accesso casuale agli elenchi.
  • Gli elenchi di array non possono essere utilizzati per i tipi più vecchi, come int, char, ecc. In questi casi viene utilizzata una classe wrapper.
  • L'elenco degli array in Java può essere visto come simile ai vettori in C ++.

Elenco array per array nell





Gli elenchi di array Java costituiscono costruttori e metodi. I dettagli di seguito menzionati sono un elenco di pochi costruttori e metodi insieme al loro utilizzo e alle loro funzioni.

  • Lista di array(): Questo costruttore viene utilizzato per creare un elenco di array vuoto
  • ArrayList (Collection c): Questo costruttore viene utilizzato per creare un elenco di array inizializzato con elementi della raccolta c.
  • ArrayList (capacità int): Questo costruttore viene utilizzato per creare un elenco di array con una capacità iniziale specificata.

Esaminiamo un semplice codice per creare un elenco di array.



Esempio:

classe pojo in java con esempio
import java.io. * import java.util. * class arrayli {public static void main (String [] args) throws 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) + ' ') } } 

//Produzione:

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



Alcuni metodi comuni in Java

  • forEach (azione del consumatore): Questo esegue un'azione specifica per ogni elemento del fattore ripetitivo finché tutti gli elementi non sono stati elaborati o un'azione genera un'eccezione.
  • keepAll (Collezione c): Ciò mantiene solo gli elementi in questo elenco che sono contenuti in una raccolta specifica.
  • removeIf (filtro predicato): Questo estrae tutti gli elementi della raccolta che soddisfano il predicato dato.
  • contiene (Oggetto o): Restituisce vero se un elenco contiene l'elemento specificato.
  • rimuovere (int index): Ciò rimuove l'elemento in una data posizione specifica in questo elenco.
  • rimuovere (Oggetto o): Ciò rimuove l'occorrenza iniziale di un elemento specificato da questo elenco, se presente.
  • get (int index): Restituisce l'elemento in una posizione specifica in questo elenco.
  • subList (int fromIndex, int toIndex): Restituisce una parte di questo elenco tra quanto specificato da Indice, inclusivo e Indice, esclusivo ecc.
  • splitter (): It crea un iteratore Split ad associazione tardiva e veloce da errori sugli elementi in questo elenco.

Conversione dell'elenco di array in sintassi Array ().

Esistono due metodi:

  • Il primo metodo non accetta alcun argomento e restituisce un array del tipo di oggetto. È nostra responsabilità iterare l'array di oggetti, trovare l'elemento desiderato e digitare il tipo di classe che vogliamo.
  • Nel secondo metodo , il tipo di runtime di un array restituito è di un array specificato. Se un elenco rientra in un array specificato, verrà restituito al suo interno. Altrimenti, un nuovo array viene immediatamente allocato con un tipo di runtime di un array specificato e la dimensione di questo elenco.

Dopo aver riempito tutti gli elementi dell'array, rimane più spazio nell'array. Quindi 'null' viene popolato in tutte quelle posizioni extra.

  • Elenco array in array () - Converti in array di oggetti

Il codice dell'output corrispondente viene posizionato sotto questo output.

Esempio:

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 (array)) for (Object o: array) {String s = (Stringa) o System.out.println (s)}}}

//Produzione:

[A, B, C, D]

PER
B
C
D

classe python __init__
  • Da elenco array a array (T [] a) - Converti in array di stringhe

Esempio:

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') String [] array = list.toArray (new String [list.size ()]) System.out.println (Arrays.toString (array))} }

//Produzione:

[A, B, C, D]

Con questo, arriviamo alla fine di questo articolo. Spero che tu abbia compreso l'elenco da array a array in Java, i loro tipi, l'importanza e la loro implementazione attraverso alcuni esempi in tempo reale.

Ora che hai compreso le basi di Array List in Array in Java, controlla il file da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per studenti e professionisti che desiderano diventare sviluppatori Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti per concetti Java sia di base che avanzati insieme a vari framework Java come Hibernate & Primavera .

Hai domande per noi? Menzionalo nella sezione commenti di questo blog 'Da Array List a Array in Java' e ti risponderemo il prima possibile.