Maison > Java > javaDidacticiel > le corps du texte

En Java, comment convertir une liste en tableau ?

王林
Libérer: 2023-08-27 12:01:03
avant
683 Les gens l'ont consulté

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()
Copier après la connexion

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)
Copier après la connexion

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 + " ");
      }
   }
}
Copier après la connexion

Output

Cela produira le résultat suivant -

List: [1, 2, 3, 4]
1 2 3 4
1 2 3 4
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal