Java ArrayList toArray()方法

java.util.ArrayList.toArray(T[]) 按适当顺序(从第一个到最后一个元素)返回包含ArrayList中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。

1 语法

public <T> T[] toArray(T[] a)

2 参数

a :这是需要存储ArrayList元素的一个数组,该数组的大小要和ArrayList元素个数一致。

3 返回值

返回一个包含ArrayList元素的数组。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.ArrayList.toArray(T[])方法的例子
 */
import java.util.ArrayList;

public class Demo {
    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
        Integer list2[] = new Integer[arrlist.size()];
        list2 = arrlist.toArray(list2);

        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 array1
Number = 10
Number = 12
Number = 31
Number = 49
Printing elements of array2
Number = 10
Number = 12
Number = 31
Number = 49

 

热门文章

优秀文章