import java.util.LinkedList;
import java.util.List;
public class UsefulCodes {
// LinkedLists
public static void linkedlisteler(){
String[] words={"funk","chunk","furry","terminator"};
String[] words2={"trunk","goats","harry","potter"};
List<String> list= new LinkedList<String>();
List<String> list2= new LinkedList<String>();
for(String x : words)
list.add(x);
for(String y : words2)
list2.add(y);
list.addAll(list2);
list2=null; // clear the allocated memory for list2
//Print the list
System.out.printf(" Original List: ");
for(String z: list)
System.out.printf("%s ",z);
//Remove first two elements from the list
list.remove(0);
//Since this is a linked list it shifts to the left
list.remove(0);
//Print the edited list
System.out.printf("\n Edited List: ");
for(String z: list)
System.out.printf("%s ",z);
//Reverse the list
System.out.printf("\n Reversed List: ");
for(int i=list.size()-1;i>=0;i--)
System.out.printf( list.get(i)+ " ");
}
// Main Method
public static void main(String[] args) {
linkedlisteler();
}
}