• September 3, 2014
  • Core Java
  • Comments Off on LinkedList in java

LinkedList in java

LinkedList:

The LinkedList class extends AbstractSequentialList and implements the List and Deque interface. It uses linked list data structure to store elements. It can contain duplicate elements. It is not synchronized.

Note: It not provides the random access facility.

 LinkedList example:

LinkedListTest.java

import java.util.Iterator;
import java.util.LinkedList;
 
/**
 * This class is used to show the LinkedList functionality.
 * @author javawithease
 */
public class LinkedListTest {
	public static void main(String args[]){
		//Create LinkedList object.
		LinkedList linkedList = new LinkedList();
 
		//Add objects to the HashSet.
		linkedList.add("Amani");
		linkedList.add("Prabhjot");
		linkedList.add("Nidhi");
		linkedList.add("Vandana");
		linkedList.add("Poonam");
 
		//Size of the LinkedList object.
		System.out.println("Size: " 
				+ linkedList.size());
 
		//Print the LinkedList object.
		System.out.println("LinkedList elements:");
		System.out.println(linkedList);
 
		//Print the LinkedList elements using iterator.
		Iterator iterator1=linkedList.iterator();
		System.out.println("LinkedList elements " +
				"using iterator:");
		while(iterator1.hasNext()){  
		   System.out.println(iterator1.next());  
		} 
 
		//Add an object at the specific position.
		linkedList.add(2,"Jagdeep");
 
		//Remove a element from a specific position.
		linkedList.remove(3);
 
		//Remove last element.
		linkedList.removeLast();
 
		//Size of the LinkedList object.
		System.out.println("Size after manipulation: " 
				+ linkedList.size());
 
		//Print the LinkedList object.
		System.out.println("LinkedList elements " +
				"after manipulation:");
		System.out.println(linkedList);
 
		//Print the LinkedList elements using iterator.
		Iterator iterator2=linkedList.iterator();
		System.out.println("LinkedList elements after " +
				"manipulation using iterator:");
		while(iterator2.hasNext()){  
		   System.out.println(iterator2.next());  
		} 	
	}
}

Output:

Size: 5
LinkedList elements:
[Amani, Prabhjot, Nidhi, Vandana, Poonam]
LinkedList elements using iterator:
Amani
Prabhjot
Nidhi
Vandana
Poonam
Size after manipulation: 4
LinkedList elements after manipulation:
[Amani, Prabhjot, Jagdeep, Vandana]
LinkedList elements after manipulation using iterator:
Amani
Prabhjot
Jagdeep
Vandana

Download this example.
 
Next Topic: HashMap in java with example.
Previous Topic: ArrayList in java with example.

Related Topics:

Collection framework in java.
Collection interfaces in java.
Collection interface in java with example.
Set interface in java with example.
SortedSet interface in java with example.
List interface in java with example.
Map interface in java with example.
Daemon thread in java in java with example.
SortedMap interface in java with example.
Queue interface in java with example.
Deque interface in java with example.
Enumeration interface in java with example.
Collection classes in java with example.
HashSet in java with example.
LinkedHashSet in java with example.
TreeSet in java with example.
ArrayList in java with example.
LinkedList in java with example.
HashMap in java with example.
LinkedHashMap in java with example.
TreeMap in java with example.
PriorityQueue in java with example.
ArrayDeque in java with example.
Abstract classes in collection framework in java with example.
Sorting in java with example.
Comparable interface in java with example.
Comparator interface in java with example.
Properties class in java with example.
Hashtable in java with example.
ListIterator interface in java with example.

 


Comments are closed.