Java数组转集合(3种常用方式详解)

Java数组转集合(3种常用方式详解)-mikechen

Java数组转集合是Java编程经常使用到的方式,下面详解3种常见的Java数组转集合@mikechen

1.Arrays.asList()转集合

在Java数组转换为集合可以使用Arrays.asList()方法,这个方法将数组转换为List,然后可以使用List集合的方法操作。

如下所示:

int[] nums = {1, 2, 3, 4, 5};

List<Integer> numList = Arrays.asList(nums);

我们可以将数组nums,通过Arrays.asList()把它转换为一个List集合。

 

2.Java 8中的Stream API将数组转换为集合

也可以使用Java 8中的Stream API将数组转换为集合,代码如下:

int[] nums = {1, 2, 3, 4, 5};
List<Integer> numList = Arrays.stream(nums).boxed().collect(Collectors.toList());

 

3.使用Collections.addAll()将数组转换为集合

使用Collections.addAll()方法,如下所示:

String[] arraylist = {"mikechen","互联网架构"};
ArrayList<String> newList = new ArrayList<>();
Collections.addAll(newList, arraylist );

此种方法Collections工具的addAll方法,建议使用。

以上就是Java数组转集合详解,更多Java集合,请查看:Java集合(万字图文全面详解)

mikechen睿哥

mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法