说实话这个List 转数组,数组转List 看上去很简单其实在我开发过程中总是忘记该怎么做,所以今天做一个总结!
List 转 Array数组 基本方法//首先构造一个List集合 ListtoArray()方法list = new ArrayList<>(); list.add(1); list.add(4); list.add(7); //初始化一个需要的数组nums int[] nums = new int[list.size()]; for(int i = 0; i < list.size(); i++){ nums[i] = list.get(i); }
//首先构造一个List的集合 ListArray数组 转 List 集合 普通方法list = new ArrayList<>(){{add(1);add(4);add(7);}}; //使用toArray()方法 int[] nums = list.toArray(new int[list.size()]);
//首先构造一个nums的数组 int[] nums = {1,4,7}; //初始化一个list集合 ListasList() 方法 (list = new ArrayList<>(); //使用for循环一个一个加到list集合中 for(num : nums){ list.add(num); }
//首先构造一个nums的数组 int[] nums = {1,4,7}; //使用asList()方法 ListCollections.addAll() 方法list = Arrays.asList(nums); //另一种表示 List list = new ArrayList (Arrays.asList(nums))
//首先构造一个nums的数组 int[] nums = {1,4,7}; Listlist = new ArrayList<>(nums.length()); Collections.addAll(list,nums);
搞定收工~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)