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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李贺晓 中级黑马   /  2012-11-14 22:01  /  2000 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

毕老师讲集合转换成数组时,说的集合为什么要转换成数组,还是不太理解,大家给讨论一下

点评

当对集合不需要进行增删的时候,为了限定对元素的操作,所以用Collection接口中的toArray方法,将集合转成数组。  发表于 2012-11-24 21:46

1 个回复

倒序浏览
集合转换成数组,可以方便使用数组特有的功能方法、提高运行效率,节省资源。
例如:
public class ArrayCollection {
       public static voidmain(String[] args) {
              List list = newArrayList();
              list.add("aaa");
              list.add("bbb");
              list.add("ccc");
              list.add("ddd");
     //当List中的数据类型都一致时,可以将list转化成数组
   //转化成对象数组时,直接调用toArray方法
         Object[] objArray =list.toArray();
              System.out.println("从list转化成的对象数组的长度为:" + objArray.length);

        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马