Lors de l’utilisation de tableaux, il est parfois nécessaire de les convertir sous forme de liste. Mais au cours de l'opération, nous constaterons que les tableaux et les collections doivent être discutés dans différentes situations, ce qui complique notre processus de conversion. Dans la conversion de tableaux, nous pouvons utiliser la méthode Arrays.asList(). Ci-dessous, nous analyserons la description et les points clés de sa méthode, puis apporterons la méthode d'instance de conversion Arrays.asList().
1. Description
(1) Si List est uniquement utilisé pour le parcours, utilisez Arrays.asList().
(2) Si vous souhaitez ajouter ou supprimer des éléments à la liste, créez simplement un nouveau java.util.ArrayList, puis ajoutez les éléments un par un.
2. Points clés à noter
(1) Cette méthode convient aux tableaux de données d'objets ( String, Integer...)
(2) Cette méthode n'est pas recommandée pour une utilisation avec des tableaux de types de données de base (byte, short, int, long, float, double, boolean)
(3) Cette méthode relie le tableau à la Liste : lorsque l'un d'eux est mis à jour, l'autre est automatiquement mis à jour
(4) Les méthodes telles que add(), remove(), clear() ne sont pas prises en charge
3.Exemples
Passez le "ArrayList" construit par Arrays.asList() dans la méthode de construction de java.util.ArrayList.
Integer[] a = new Integer[]{1, 2, 3}; Liste liste = Arrays.asList(a); ArrayList arrayList = new ArrayList<>(liste);
Ce constructeur utilise la méthode Arrays.copyOf, il n'y aura donc aucune relation entre le tableau à l'intérieur de java.util.ArrayList et le tableau transmis.
Ce qui précède est la méthode pour convertir des tableaux en listes en Java. Je pense qu'après avoir lu cet article, vous pourrez déjà classer les tableaux et les collections lors de la conversion. Après l'avoir appris, essayez l'exemple d'utilisation ci-dessus dès que possible.