Java.util.LinkedList.toArray() Method


Advertisements


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