asList():将数组转成list
//将数组转换为listint[][] nums = {{7,0},{4,4},{7,1},{5,0},{6,1},{5,2}};List<int[]> list = new LinkedList<>(Arrays.asList(nums));for (int[] ints :list) {System.out.println(ints[0] + " " + ints[1]); //遍历list}
toArray():将list转换为数组
//将list转换为数组
ArrayList<String> sites = new ArrayList<>();sites.add("mary");sites.add("jack");sites.add("ann");sites.add("ken");sites.add("steve");System.out.println(sites); //[mary, jack, ann, ken, steve]String[] s = new String[sites.size()];sites.toArray(s);for (int i = 0; i < s.length; i++) {System.out.print(s[i] + " ");}//mary jack ann ken steve //将list转换为二维数组//int[][] nums = {{7,0},{4,4},{7,1},{5,0},{6,1},{5,2}};//List<int[]> list = new LinkedList<>(Arrays.asList(nums));int[][] nums2 = list.toArray(new int[nums.length][]);for (int i = 0; i < nums.length; i++) {for (int j = 0; j < 2; j++) {System.out.print(nums[i][j] + " ");}System.out.println();}