int []数组和ArrayList的相互转换

今天用java写leetcode46的时候,只是想把一个数组转换为ArrayList…

我尝试着这么做:
ArrayList list = Arrays.asList(nums);
但是一直报错告诉我类型不符合
我搜了一下发现string就可以这么做!
int []数组和ArrayList的相互转换_第1张图片
图片来自这里

想了一下觉得大概是对象和基本类型的区别:
这里的圈圈内容是相同的
int []数组和ArrayList的相互转换_第2张图片
可是在int数组和ArrayList< Integer > 就不一样
找了很久还是只有迭代加入的方法…
只看到一个可行的:https://blog.csdn.net/zx000003/article/details/82691578
居然要用流…

List list = Arrays.stream(nums).boxed().collect(Collectors.toList());`

但是流的速度真的超级慢
具体可见:leetcode46的挣扎

你可能感兴趣的:(java)