A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© China_Riven 中级黑马   /  2015-7-17 12:23  /  775 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
* 集合转数组:
*                 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));
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马