黑马程序员技术交流社区

标题: 集合怎么转换为数组,具体有那些方法 [打印本页]

作者: qq10763582    时间: 2015-3-9 11:19
标题: 集合怎么转换为数组,具体有那些方法
集合怎么转换为数组,具体有那些方法?
作者: 1021361407    时间: 2015-3-9 11:28
循环遍历赋值
作者: lwj123    时间: 2015-3-9 19:12
你转化为数组是要迭代吗?
如果是迭代可以使用集合的迭代器或者是增强for

若只是想转化为数组的话:
toArray()可以转化为数组
作者: jiangwenjun    时间: 2015-3-9 19:21
就一个方法呀。你设计一个集合出来(ArrayList<String> al = new ArrayList<String>();),
然后增加你再集合中指定泛型的类型对象(
        al.add("abc1");  
        al.add("abc2");  
        al.add("abc3");)。   
然后使用toArray功能
String[] arr = al.toArray(new String[al.size()]);
就可以了!
打印再用Arrays数组工具类得功能 toString
System.out.println(Arrays.toString(arr));  

作者: Hsidar    时间: 2015-3-9 19:25
.toArray(new String[0]);即可




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2