import java.util.*; public class Test { public static void main(String[] args) { Collection<String> collection = new ArrayList<String>(); collection.add("aaa"); collection.add("bbb"); collection.add("ccc"); /* * 传递进toArray方法的数组长度为1,小于Collection的size。 * toArray方法内部重新创建了一个数组。 */ String[] arr1 = collection.toArray(new String[1]); System.out.println("arr1="+Arrays.asList(arr1)); String[] arr2 = collection.toArray(new String[5]); System.out.println("arr2="+Arrays.asList(arr2)); } } |
打印结果: arr1=[aaa, bbb, ccc] arr2=[aaa, bbb, ccc, null, null] |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |