java.util.ArrayList.toArray(T[]) 方法实例
来源:互联网 发布:网络打字员可信吗 编辑:程序博客网 时间:2024/05/20 05:45
java.util.ArrayList.toArray(T[]) 方法返回一个包含所有在此列表中正确的序列中的元素(从第一个到最后一个元素)数组以下是关于ArrayList.toArray()要点:
1.返回数组的运行时类型是指定数组的。如果列表中指定的数组能容纳,则在其中返回。否则,一个新的数组分配具有指定数组的运行时类型和此列表的大小。
2.如果列表中指定的数组能容纳更加节省空间(即数组的元素比列表元素多),那么会将紧挨着collection尾部的元素设置为null。
声明:
以下是java.util.ArrayList.toArray()方法的声明
public <T> T[] toArray(T[] a)
参数:
a -- 这是数组,列表中的元素将被存储,如果它是足够大的;否则同样的运行时类型的新数组分配用于这一目的。
异常:
ArrayStoreException -- 如果指定数组的运行时类型不是此列表中每个元素的运行时类型的超类型。
NullPointerException -- 如果指定数组为null。
例子:
下面的示例演示java.util.Arraylist.toArray()方法的用法。
package com.yiibai;import java.util.ArrayList;public class ArrayListDemo { public static void main(String[] args) { // create an empty array list with an initial capacity ArrayList<Integer> arrlist = new ArrayList<Integer>(); // use add() method to add values in the list arrlist.add(10); arrlist.add(12); arrlist.add(31); arrlist.add(49); System.out.println("Printing elements of array1"); // let us print all the elements available in list for (Integer number : arrlist) { System.out.println("Number = " + number); } // toArray copies content into other array<strong> Integer list2[] = new Integer[arrlist.size()]; list2 = arrlist.toArray(list2);</strong> System.out.println("Printing elements of array2"); // let us print all the elements available in list for (Integer number : list2) { System.out.println("Number = " + number); } }}让我们来编译和运行上面的程序,这将产生以下结果:
Printing elements of array1Number = 10Number = 12Number = 31Number = 49Printing elements of array2Number = 10Number = 12Number = 31Number = 49转载自:http://www.yiibai.com/java/util/arraylist_toarray.html
0 0
- java.util.ArrayList.toArray(T[]) 方法实例
- java.util.ArrayList.toArray(T[])
- ArrayList.toArray(T[])方法实例
- java.util.arraylist类 toArray()方法
- 深入理解ArrayList中 toArray(),toArray(T[])方法
- ArrayList中toArray(T[] a)方法分析
- java之ArrayList的toArray方法
- Java ArrayList toArray() 方法的正确使用
- ArrayList中的toArray()和toArray(T[] a)
- arraylist toarray() 方法
- ArrayList的toArray方法
- java.util.ArrayList.add(int index, E elemen)方法实例
- 为什么 ArrayList.toArray(T[]) 方法的参数类型是 T 而不是 E ?
- 【Java】ArrayList 的 toArray() 方法抛出 ClassCastException 异常
- 零零散散之Java的ArrayList的toArray方法使用注意事项
- ArrayList类的toArray方法
- ArrayList.toArray(T[] a) 的说明
- ArrayList.toArray(T[] a) 的说明
- cmake 交叉编译 x265到 arm32库
- 如何更高效地定制你的bootstrap
- [AUTONAVx][lec4] PID Control
- 程序员常用字体(vs字体修改方案)
- 【解决】Mysql字符集问题
- java.util.ArrayList.toArray(T[]) 方法实例
- #Android 自定义字体样式
- 【基础练习】【拓扑排序】codevs3294 车站分级题解
- 第十一章,识别输入的字母和数字(C++)
- Android多线程断点续传下载
- AndroidManifest.xml——文件详解(一)
- Prim算法和Kruskal算法
- No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
- 【等我贷】投资者如何判断P2P网贷平台的资质?