不知小伙伴们是否常常在刷题时,因为数组与容器应该如何使用函数进行转换而感到苦恼。那么这篇文章将会细数各种类型,如一维int数组、二维int数组、char数组、String数组。
一、一维int数组与List<Integer>
public class IntArrayAndIntegerList {
public static void main(String[] args) {
int[] nums = {
1, 2, 3, 4, 5};
//数组转List
//一.逐个添加,基本做法
List<Integer> numList2 = new ArrayList<>();
for (int num : nums) {
numList2.add(num);
}
//二.Stream流计算,推荐做法
//1.数组转流
//2.boxed 基本类型装箱成对象
//3.对象数组转List集合
List<Integer> numList1 = Arrays.stream(nums).boxed().collect(Collectors.toList());
//List转回数组
//一.逐个添加, 基本做法
int[] nums1 =