Maison  >  Article  >  Java  >  Convertir un tableau en liste à l'aide de la méthode asList() de la classe Arrays en Java

Convertir un tableau en liste à l'aide de la méthode asList() de la classe Arrays en Java

王林
王林original
2023-07-26 09:10:551719parcourir

Utilisez la méthode asList() de la classe Arrays en Java pour convertir un tableau en liste

En programmation Java, vous rencontrez souvent le besoin de convertir un tableau en liste. Java fournit une méthode asList() de la classe Arrays, qui peut facilement convertir des tableaux en listes. Cet article explique comment utiliser la méthode asList() et fournit des exemples de code pour la démontrer.

Tout d'abord, comprenons la définition et la fonction de la méthode asList(). La méthode asList() est une méthode statique de la classe Arrays et est définie comme suit :

public static <T> List<T> asList(T... a)

Elle accepte un paramètre de longueur variable et le convertit en un objet liste. Nous pouvons transmettre un tableau de n’importe quel type à la méthode asList() et elle renverra une liste du type correspondant. De cette façon, nous pouvons opérer sur des tableaux comme sur des listes.

Voici un exemple simple qui montre comment convertir un tableau d'entiers en liste et opérer dessus :

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

public class ArrayToListExample {
    public static void main(String[] args) {
        // 定义一个整型数组
        Integer[] array = {1, 2, 3, 4, 5};
        
        // 将数组转换为列表
        List<Integer> list = Arrays.asList(array);
        
        // 输出列表中的元素
        for (Integer num : list) {
            System.out.println(num);
        }
        
        // 修改列表中的元素
        list.set(0, 10);
        
        // 输出修改后的数组
        System.out.println(Arrays.toString(array));
    }
}

Le code ci-dessus définit d'abord un tableau d'entiers et l'attribue à {1, 2, 3, 4, 5}. Ensuite, convertissez le tableau en liste via la méthode Arrays.asList() et affectez la liste renvoyée à la variable de liste. Ensuite, utilisez une boucle for améliorée pour parcourir la liste et afficher chaque élément qu'elle contient. Enfin, modifiez le premier élément de la liste à 10 en appelant la méthode list.set() et affichez le tableau modifié via la méthode Arrays.toString().

Exécutez l'exemple de code ci-dessus et les résultats suivants seront affichés :

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

Comme vous pouvez le voir sur la sortie, après avoir converti le tableau en liste, nous pouvons utiliser le tableau sous la forme d'une liste. Lorsque l'on modifie un élément de la liste, le tableau correspondant est également modifié.

Il est à noter que la méthode asList() renvoie une liste de taille fixe, ce qui signifie que nous ne pouvons pas ajouter ou supprimer d'éléments à la liste. Si nous essayons de faire cela, une UnsupportedOperationException sera levée.

Si nous voulons obtenir une liste qui peut être ajoutée ou supprimée, nous pouvons le faire en construisant un objet ArrayList. Voici un exemple de code :

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

public class ArrayToListExample {
    public static void main(String[] args) {
        // 定义一个整型数组
        Integer[] array = {1, 2, 3, 4, 5};
        
        // 将数组转换为列表
        List<Integer> list = new ArrayList<>(Arrays.asList(array));
        
        // 输出列表中的元素
        for (Integer num : list) {
            System.out.println(num);
        }
        
        // 添加元素到列表
        list.add(6);
        
        // 输出修改后的列表
        System.out.println(list);
    }
}

Le code ci-dessus utilise le constructeur ArrayList et prend la liste renvoyée par la méthode Arrays.asList() comme paramètre lors de la conversion du tableau en liste. De cette façon, nous obtenons une liste qui peut être ajoutée ou supprimée.

Dans cet article, nous avons présenté comment convertir un tableau en liste à l'aide de la méthode asList() de la classe Arrays. De cette façon, nous pouvons facilement utiliser des tableaux dans la programmation Java, tout comme des listes d'opérations. Qu'il s'agisse simplement de parcourir les éléments de la liste ou de modifier un élément de la liste, nous pouvons facilement y parvenir grâce à la méthode asList(). Cependant, il convient de noter que la méthode asList() renvoie une liste de taille fixe et ne prend pas en charge l'ajout ou la suppression d'éléments. Si vous devez modifier la liste, vous pouvez le faire en construisant un objet ArrayList. J'espère que cet article vous a aidé à comprendre comment les tableaux sont convertis en listes en Java.

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