Java.util.LinkedList.addAll() Method



Description

The java.util.LinkedList.addAll(int index,Collection<? extends E> c) method inserts all of the elements in the specified collection into this list, starting at the specified position.

Declaration

Following is the declaration for java.util.LinkedList.addAll() method

public boolean addAll(int index,Collection<? extends E> c)

Parameters

  • index − index at which to insert the first element from the specified collection

  • c − collection containing elements to be added to this list

Return Value

This method returns true if this list changed as a result of the call

Exception

  • NullPointerException − if the specified collection is null

  • IndexOutOfBoundsException − if the index is out of range

Example

The following example shows the usage of java.util.LinkedList.addAll() 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 a new collection and add some elements
      Collection collection = new ArrayList();
      collection.add("One");
      collection.add("Two");
      collection.add("Three");

      // add the collection in the LinkedList at index 2
      list.addAll(2, collection);

      // print the new list
      System.out.println("LinkedList:" + list);
   }
}

Let us compile and run the above program, this will produce the following result −

LinkedList:[Hello, 2, Chocolate, 10]
LinkedList:[Hello, 2, One, Two, Three, Chocolate, 10]
java_util_linkedlist.htm
Advertisements