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面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》