直接在Java中设置ArrayList的值
发布时间:2020-12-14 05:17:56 所属栏目:Java 来源:网络整理
导读:设置 Java ArrayList的值列表工作原理: Integer[] a = {1,2,3,4,5,6,7,8,9};ArrayListInteger possibleValues2 = new ArrayListInteger(Arrays.asList(a)); 但是,以下内容不起作用,并出现“非法启动类型”以及其他错误.为什么不?由于第一个代码块中的第一
设置
Java ArrayList的值列表工作原理:
Integer[] a = {1,2,3,4,5,6,7,8,9}; ArrayList<Integer> possibleValues2 = new ArrayList<Integer>(Arrays.asList(a)); 但是,以下内容不起作用,并出现“非法启动类型”以及其他错误.为什么不?由于第一个代码块中的第一行是简单的赋值,是不是没有效果? ArrayList<Integer> possibleValues2 = new ArrayList<Integer>(Arrays.asList({1,9})); 解决方法
您应该使用Arrays.asList的vararg版本,例如
ArrayList<Integer> possibleValues2 = new ArrayList<Integer>(Arrays.asList(1,9)); 或显式地创建数组参数,例如. ArrayList<Integer> possibleValues2 = new ArrayList<Integer>(Arrays.asList(new Integer[]{1,9})); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |