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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

集合怎么转换为数组,具体有那些方法?

4 个回复

正序浏览
.toArray(new String[0]);即可
回复 使用道具 举报
就一个方法呀。你设计一个集合出来(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));  
回复 使用道具 举报
你转化为数组是要迭代吗?
如果是迭代可以使用集合的迭代器或者是增强for

若只是想转化为数组的话:
toArray()可以转化为数组
回复 使用道具 举报
循环遍历赋值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马