Maison >Java >javaDidacticiel >En Java, comment convertir une liste en tableau ?

En Java, comment convertir une liste en tableau ?

王林
王林avant
2023-08-27 12:01:03707parcourir

En Java, comment convertir une liste en tableau ?

Nous pouvons les convertir en tableaux en utilisant la méthode toArray() de List.

1. Utilisez la méthode toArray() sans paramètres.

Object[] toArray()

Renvoie

un tableau contenant tous les éléments de cette liste dans le bon ordre.

2. Utilisez toArray() avec un tableau d'éléments d'un type spécifique.

<T> T[] toArray(T[] a)

Paramètres

  • a - le tableau dans lequel stocker les éléments de cette liste (s'il est assez grand sinon, un nouveau tableau du même type d'exécution est alloué à cet effet) ;

Renvoie

un tableau contenant les éléments de cette liste.

Renvoie

un tableau contenant les éléments de cette liste. p>

Lance

  • ArrayStoreException - si le type d'exécution du tableau spécifié n'est pas un supertype du type d'exécution de chaque élément de cette liste.

  • NullPointerException - si le tableau spécifié est nul.

Exemple

Ce qui suit est un exemple montrant l'utilisation de la méthode toArray() -

package com.tutorialspoint;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4));
      System.out.println("List: " + list);
      Object[] items = list.toArray();
      for (Object object : items) {
         System.out.print(object + " ");
      }
      System.out.println();
      Integer[] numbers = list.toArray(new Integer[0]);
      for (Integer number : numbers) {
         System.out.print(number + " ");
      }
   }
}

Output

Cela produira le résultat suivant -

List: [1, 2, 3, 4]
1 2 3 4
1 2 3 4

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer