Press "Enter" to skip to content

LinkedList add() Method in Java

The add(E element) of LinkedList appends the specified element at the end of the list. We can also add an element at a specific position using the add(int index, E element) method.

Syntax 1

public boolean add(E e)

Parameters

e is the element to be added to the linked-list
Freshers Placement

Return Value

It returns true on the successful addition of the element in this linked list.

Syntax 2

public void add(int index, E element)

Parameters

the index is the position at which element has to be inserted
element is the element to be added in this linked-list

Exception

It throws IndexOutOfBoundsException if the index is out of range. (index < 0 || index > size())

Program 1

import java.util.LinkedList;

public class LinkedListAddExample {

	public static void main(String[] args) {

		LinkedList<Integer> oddNumbers = new LinkedList<>();
		oddNumbers.add(5);
		oddNumbers.add(7);
		oddNumbers.add(9);
		oddNumbers.add(11);

		System.out.println("Linked List elements: " + oddNumbers);
	}
}

Output

Linked List elements: [5, 7, 9, 11]
Freshers Placement

Program 2

import java.util.LinkedList;

public class LinkedListAddExample {

	public static void main(String[] args) {

		LinkedList<Integer> oddNumbers = new LinkedList<>();
		oddNumbers.add(5);
		oddNumbers.add(7);
		oddNumbers.add(9);
		oddNumbers.add(11);

		System.out.println("Linked List elements: " + oddNumbers);

		oddNumbers.add(2, 15);
		System.out.println("Linked List elements after adding element at index 2: " + oddNumbers);

	}
}

Output

Linked List elements: [5, 7, 9, 11]
Linked List elements after adding element at index 2: [5, 7, 15, 9, 11]

Program 3

import java.util.LinkedList;

public class LinkedListAddExample {

	public static void main(String[] args) {

		LinkedList<Integer> oddNumbers = new LinkedList<>();
		oddNumbers.add(5);
		oddNumbers.add(7);
		oddNumbers.add(9);
		oddNumbers.add(11);

		System.out.println("Linked List elements: " + oddNumbers);

		oddNumbers.add(6, 15);
	}
}

Output

Linked List elements: [5, 7, 9, 11]
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 6, Size: 4
	at java.util.LinkedList.checkPositionIndex(LinkedList.java:560)
	at java.util.LinkedList.add(LinkedList.java:507)
	at LinkedListAddExample.main(LinkedListAddExample.java:17)

Be First to Comment

Leave a Reply

Your email address will not be published.