其他分享
首页 > 其他分享> > Arrays.asList()

Arrays.asList()

作者:互联网

Arrays.asList(),将多个数据转换未list 对象

    public static void main(String[] args) {
        Integer[] a = new Integer[]{3,5,1,7};

        List<Integer> ints = Arrays.asList(a);
        ints.set(0,8);
//        ints.add(8);

        for (Integer anInt : ints) {
            System.out.println(anInt);
        }

    }

 

顺利打印,

 

由于Arrays.asList创建的list有坑,只能修改数据,无法添加操作等

还需要添加等操作需要使用

 

    public static void main(String[] args) {
        Integer[] a = new Integer[]{3,5,1,7};

        List<Integer> ints = new ArrayList<>(Arrays.asList(a));
        ints.set(0,8);
        ints.add(8);

        for (Integer anInt : ints) {
            System.out.println(anInt);
        }

    }

 

 

添加成功, 如果刚才直接添加 则报错

 

 

总结,使用Arrays.asList使用直接使用

        List<Integer> ints = new ArrayList<>(Arrays.asList(a));

这种方式就可以了。

用处大,数组转换集合。   

未知长度创建集合

标签:Arrays,ints,new,Integer,anInt,asList
来源: https://www.cnblogs.com/hylr/p/15437770.html