Avertissement concernant la conversion d'un tableau en ArrayList
迷茫
迷茫 2017-06-12 09:25:17
0
2
726

package com.demo.array; import java.util.ArrayList; import java.util.Arrays; /** * 关于数组的演示 * * @author Captain * */ public class ArrayDemo { public static void main(String[] args) { // 声明数组 int[] arr = { 1, 10, 8 }; // 输出测试数组 System.out.println("测试的数组为:" + Arrays.toString(arr)); // 通过下角标访问元素,数组的下角标是从0开始的 System.out.println("通过数组的下角标访问元素,元素的下角标从0开始,下角标为0的元素是:" + arr[0]); // 将Array 转换成 Arraylist ArrayList arrayList = new ArrayList(Arrays.asList(arr)); } }
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous (2)
巴扎黑

asList是个泛型,可变参数的函数,所以传入数组的时候,这个数组如果是基本类型数据,会被当作一个对象处理,题中就是int[]。如果数据定义成Integer[]的,在asListsera développé sous forme de plusieurs paramètres variables.

Un autre problème est que mêmeInteger[],它转换之后与ArrayLista également le problème de l'inadéquation des types génériques. Il peut être facilement converti en utilisant stream dans Java8. Dans les versions précédentes de Java, les boucles peuvent être utilisées. Voici une réponse sur Stack Overflow

.
    世界只因有你
    // 声明数组 int[] arr = { 1, 10, 8 }; // 输出测试数组 System.out.println("测试的数组为:" + Arrays.toString(arr)); // 通过下角标访问元素,数组的下角标是从0开始的 System.out.println("通过数组的下角标访问元素,元素的下角标从0开始,下角标为0的元素是:" + arr[0]); // 将Array 转换成 Arraylist List ss = Arrays.asList(arr); ArrayList arrayList = new ArrayList();

    List ne peut pas être automatiquement converti en ArrayList

    Il est recommandé d'unifier le type de données, int[] arr = { 1, 10, 8 }; remplacé par String[] arr = { "1", "10", "8" };

    // 声明数组 String[] arr = { "1", "10", "8" }; // 输出测试数组 System.out.println("测试的数组为:" + Arrays.toString(arr)); // 通过下角标访问元素,数组的下角标是从0开始的 System.out.println("通过数组的下角标访问元素,元素的下角标从0开始,下角标为0的元素是:" + arr[0]); // 将Array 转换成 Arraylist ArrayList arrayList = new ArrayList(Arrays.asList(arr));
      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!