java集合转化为数组

1.集合a通过toArray()方法进行转换为数组,可以转换成为指定类型的数组,但是这些类型都必须是object类型的子类,基本类型不可以。

必要时我们使用强制类型转换,转成我们需要的类型。

        List<Integer> a=new ArrayList<>();
        Integer [] arr=(Integer[]) a.toArray();

2.通过stream中的集合的toArray操作(终端操作)将流转化成数组。

        List<Integer> a=new ArrayList<>();
        Integer [] arr=(Integer[]) a.stream().toArray();

3.将集合遍历直接赋值给指定数组。


版权声明:本文为weixin_52394141原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。