加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

直接在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}));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读