黑马程序员技术交流社区
标题:
集合转数组
[打印本页]
作者:
China_Riven
时间:
2015-7-17 12:23
标题:
集合转数组
/*
* 集合转数组:
* Collection:
* Object[] toArray() 返回包含此 collection 中所有元素的数组。
* <T> T[] toArray(T[] a) 返回包含此 collection 中所有元素的数组,返回数组的运行时类型与指定数组的运行时类型相同。
* 如果参数的数组可以放下所有元素,就将所有元素放入数组中,返回该数组
* 如果参数的数组无法放下所有元素,就创建新的数组对象,将所有元素放到新的数组中,并返回新的数组,参数数组不赋值
*/
public class Demo5 {
public static void main(String[] args) {
Collection<String> c = new ArrayList<String>();
// c.add("奥巴马");
// c.add("小布什");
// c.add("安倍晋三");
c.add("萨达姆");
// c.add("克林顿");
c.add("金三胖");
Object[] array = c.toArray();
for (Object object : array) {
System.out.println((String)object);
}
Object[] arr = new Object[5];
Object[] array2 = c.toArray(arr);
String[] arrB = new String[5];
String[] array2B = c.toArray(arrB);
System.out.println("==========================");
System.out.println(Arrays.toString(arrB));
System.out.println(Arrays.toString(array2B));
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2