直接在Java中设置ArrayList的值

前端之家收集整理的这篇文章主要介绍了直接在Java中设置ArrayList的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
设置 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}));

猜你在找的Java相关文章