Sub List From LinkedList In Java
Chapter:
Data Structures
Last Updated:
05-09-2016 16:32:55 UTC
Program:
/* ............... START ............... */
import java.util.LinkedList;
import java.util.Iterator;
import java.util.List;
public class JavaSubLinkedList {
public static void main(String[] args) {
// Create a LinkedList
LinkedList<String> linkedlist = new LinkedList<String>();
// Add elements to LinkedList
linkedlist.add("Item1");
linkedlist.add("Item2");
linkedlist.add("Item3");
linkedlist.add("Item4");
linkedlist.add("Item5");
linkedlist.add("Item6");
linkedlist.add("Item7");
// Displaying LinkedList elements
System.out.println("LinkedList elements:");
Iterator iterator = linkedlist.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// Obtaining Sublist from the LinkedList
List sublist = linkedlist.subList(2, 5);
// Displaying SubList elements
System.out.println("\nSub List elements:");
Iterator subit = sublist.iterator();
while (subit.hasNext()) {
System.out.println(subit.next());
}
sublist.remove("Item4");
System.out.println("\nLinkedList elements After remove:");
Iterator it2 = linkedlist.iterator();
while (it2.hasNext()) {
System.out.println(it2.next());
}
}
}
/* ............... END ............... */
Output
LinkedList elements:
Item1
Item2
Item3
Item4
Item5
Item6
Item7
Sub List elements:
Item3
Item4
Item5
LinkedList elements After remove:
Item1
Item2
Item3
Item5
Item6
Item7
Notes:
-
You can get sublist of LinkedList using subList(int startIndex, int endIndex) method of LinkedList class.
- Method returns a List between the specified index startIndex(inclusive) and endIndex(exclusive). Any changes made to the sublist will be reflected in the original list.
Tags
Sub List From LinkedList, Java, Data Structures