关于数组和List之间相互转换的方法[1]

互联网技术 责任编辑:biao1223 2011-02-12

摘要:1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。toArraypublicT[]toArray(T[]a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列

  1.List转换成为数组。(这里的List是实体是ArrayList)

  调用ArrayList的toArray方法。

  toArray

  public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。

  如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末尾的元素设置为 null。这对确定列表的长度很有用,但只 在调用方知道列表中不包含任何 null 元素时才有用。

  指定者:

  接口 Collection 中的 toArray

  指定者:

  接口 List 中的 toArray

  覆盖:

  类 AbstractCollection 中的 toArray

  参数:

  a - 要存储列表元素的数组,如果它足够大的话;否则,它是一个为存储列表元素而分配的、具有相同运行时类型的新数组。

  返回:

  包含列表元素的数组。

  抛出:

  ArrayStoreException - 如果 a 的运行时类型不是此列表中每个元素的运行时类型的超类型。

  具体用法:

  List list = new ArrayList();

  list.add(“1”);

[1]  [2]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 0
  • 3
  • 7
专注在线职业教育24年

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!