黑马程序员技术交流社区

标题: 集合转数组的问题 [打印本页]

作者: 杜光    时间: 2013-5-31 09:30
标题: 集合转数组的问题
本帖最后由 杜光 于 2013-5-31 11:42 编辑
  1. import java.util.*;
  2. class CollectionToArray
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 ArrayList<String> d = new ArrayList<String>();

  7.                 d.add("abc1");
  8.                 d.add("abc2");
  9.                 d.add("abc3");

  10.                 String[] tm = d.toArray(new String[0]);

  11.                 System.out.println(Arrays.toString(tm));
  12.         }
  13. }
复制代码
Arrays.toString(tm); 中

Arrays 是什么意思?求解
作者: 原满    时间: 2013-5-31 09:53
Arrays是  jdk 提供的一个操作数组的工具类, 查一下Api文档就知道了
作者: 秦久启    时间: 2013-5-31 10:47
Arrays是数组的操作类,里面基本上都是静态方法,toString()也是静态的,Arrays.toString()也就是打印数组信息。建议查阅jdk文档看一下。
作者: 花心々小土豆    时间: 2013-5-31 10:48
Arrays这个类作为一个数组的工具类来使用。
里面封装了操作数组的常用方法,所有方法都是静态的。
toString(T t)将数组以字符串形式返回。
为什么要将集合转化为数组?
将集合转化为数组是为了限制对集合的操作(增,删)。




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