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
java_util_linkedlist.htm
Advertisements