Java.util.LinkedList.toArray() Method
Description
The java.util.LinkedList.toArray(T[] a) method returns an array containing all of the elements in this list in proper sequence (from first to last element); the runtime type of the returned array is that of the specified array. If the list fits in the specified array, it is returned therein. Otherwise, a new array is allocated with the runtime type of the specified array and the size of this list.
Declaration
Following is the declaration for java.util.LinkedList.toArray() method
public <T> T[] toArray(T[] a)
Parameters
a − the array into which the elements of the list are to be stored, if it is big enough; otherwise, a new array of the same runtime type is allocated for this purpose.
Return Value
This method returns an array containing the elements of the list
Exception
ArrayStoreException − if the runtime type of the specified array is not a supertype of the runtime type of every element in this list
NullPointerException − if the specified array is null
Example
The following example shows the usage of java.util.LinkedList.toArray() method.
package com.tutorialspoint;
import java.util.*;
public class LinkedListDemo {
public static void main(String[] args) {
// create a LinkedList
LinkedList list = new LinkedList();
// add some elements
list.add("Hello");
list.add(2);
list.add("Chocolate");
list.add("10");
// print the list
System.out.println("LinkedList:" + list);
// create an array and copy the list to it
Object[] array = list.toArray(new Object[4]);
// print the array
for (int i = 0; i < list.size(); i++) {
System.out.println("Array:" + array[i]);
}
}
}
Let us compile and run the above program, this will produce the following result −
LinkedList:[Hello, 2, Chocolate, 10] Array:Hello Array:2 Array:Chocolate Array:10