Maison  >  Article  >  Java  >  Convertir un tableau en liste à l'aide de la fonction Arrays.asList() de Java

Convertir un tableau en liste à l'aide de la fonction Arrays.asList() de Java

WBOY
WBOYoriginal
2023-07-25 08:01:06957parcourir

Utilisez la fonction Arrays.asList() de Java pour convertir un tableau en liste

En programmation Java, vous rencontrez souvent la situation de convertir un tableau en liste. Pour réaliser cette conversion, vous pouvez utiliser la fonction asList() dans la classe java.util.Arrays. Cette fonction peut convertir un tableau en liste, ce qui facilite l'utilisation et le traitement du tableau.

Voici l'exemple de code pour convertir un tableau en liste à l'aide de la fonction Arrays.asList() :

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

public class ArrayToListExample {

    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        
        // 将数组转换为List
        List<String> list = Arrays.asList(array);
        
        // 打印List元素
        System.out.println(list);
    }
    
}

Dans l'exemple ci-dessus, nous avons un tableau array,它包含了三个水果的名称。通过调用Arrays.asList(array)将数组转换为List,然后将返回的List赋值给list变量。最后,我们打印出list de type String.

Exécutez le code ci-dessus et les résultats suivants seront affichés :

[apple, banana, orange]

En utilisant la fonction Arrays.asList(), nous convertissons le tableau en une liste et pouvons opérer sur le tableau comme une liste. Par exemple, nous pouvons accéder aux éléments du tableau via des indices, et nous pouvons également utiliser les méthodes List pour ajouter, supprimer, modifier et d'autres opérations sur le tableau.

Il convient de noter que la fonction Arrays.asList() renvoie une liste de taille fixe, c'est-à-dire que sa taille ne peut pas être modifiée. Par conséquent, si nous ajoutons ou supprimons des éléments à la liste renvoyée, une UnsupportedOperationException sera levée. Si vous devez modifier la liste, vous pouvez d'abord la convertir en une ArrayList mutable, comme indiqué ci-dessous :

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

public class ArrayToListExample {

    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        
        // 将数组转换为List
        List<String> list = new ArrayList<>(Arrays.asList(array));
        
        // 添加新元素
        list.add("grape");
        
        // 打印List元素
        System.out.println(list);
    }
    
}

Dans le code ci-dessus, nous utilisons le constructeur d'ArrayList pour convertir la valeur de retour d'Arrays.asList() en une liste mutable. Liste de tableaux variable. De cette façon, nous pouvons ajouter de nouveaux éléments à la liste.

Grâce aux exemples et explications ci-dessus, nous pouvons voir que l'utilisation de la fonction Arrays.asList() de Java peut facilement convertir un tableau en liste afin de traiter et d'exploiter le tableau. Qu'il s'agisse de parcourir et d'accéder à des éléments de tableau, ou d'effectuer des opérations telles que l'ajout, la suppression ou la modification de tableaux, la liste convertie peut facilement répondre à nos besoins. Par conséquent, pendant le développement, nous pouvons utiliser de manière flexible la fonction Arrays.asList() pour améliorer la lisibilité et la simplicité du code.

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:
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