List转为数组的标准做法
List<String> list = new ArrayList<String>(); list.add("苹果"); list.add("西瓜"); list.add("荔枝"); System.out.print("list="); for(String str : list){ System.out.print(str+" "); } System.out.println(); if(list.size() > 0){ //1、先创建出一个和list同等长度的数组 String[] arr = new String[list.size()]; //2、调用List的toArray()方法,数组作为参数 list.toArray(arr); System.out.print("arr="); for(String a : arr){ System.out.print(a+" "); } }
结果: