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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 nerveva2000 于 2014-10-18 14:38 编辑

12行的  String[] arr=al.toArray(new String[al.size()]);1.   arr到底指的是什么。
2.  new String[al.size()] 这个new出来的是什么啊。。难道就是一个长度为al.size()数组?
  1. import java.util.*;
  2. class Test
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 ArrayList<String>  al=  new ArrayList<String>();
  7.                 al.add("aba");
  8.                 al.add("df");
  9.                 al.add("sav");
  10.                 al.add("dfdfe");

  11.                 String[] arr=al.toArray(new String[al.size()]);
  12.                 sop(Arrays.toString(arr));
  13.         }
  14.         public static void sop( Object obj)
  15.         {
  16.                 System.out.println(obj);
  17.         }
  18. }
复制代码




评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 淡定

查看全部评分

3 个回复

倒序浏览
new String[al.size()]建立一个长度为al.size()的字符串
String[] arr=al.toArray(new String[al.size()])把建立好的字符串转换成字符串数组arr

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报 1 0
chenglove1201 发表于 2014-10-17 16:47
new String[al.size()]建立一个长度为al.size()的字符串
String[] arr=al.toArray(new String[al.size()]) ...

嗯,多少能理解一些了,不过还不是很清晰关系,哈哈,多敲几遍,看看能否悟出来
回复 使用道具 举报
chenglove1201 发表于 2014-10-17 16:47
new String[al.size()]建立一个长度为al.size()的字符串
String[] arr=al.toArray(new String[al.size()]) ...

嗯,多少能理解一些了,不过还不是很清晰关系,哈哈,多敲几遍,看看能否悟出来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马