Last active
February 17, 2017 12:02
-
-
Save gotoark/d5d98cec1544b5401fba180495fbebdf to your computer and use it in GitHub Desktop.
Exploring the Collections Methods
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.awt.List; | |
import java.util.ArrayList; | |
import java.util.HashSet; | |
import java.util.Iterator; | |
import java.util.PriorityQueue; | |
import java.util.Queue; | |
import java.util.Scanner; | |
public class Collections { | |
public static void main(String[] args) { | |
// TODO Auto-generated method stubAR | |
//Creating New Array List | |
Scanner in=new Scanner(System.in); | |
System.out.println("************ ARRAY LIST ************"); | |
ArrayList arrayList=new ArrayList(); | |
//Check arrayList | |
System.out.println("Is Array List Empty :"+arrayList.isEmpty()); | |
System.out.println("Is Array List Size :"+arrayList.size()); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Adding Elements"); | |
System.out.println("-----------------------------------------------------"); | |
//add Elements | |
for(int i=0;i<5;i++){ | |
System.out.println("Add element :"+i); | |
arrayList.add(i); | |
} | |
System.out.println("-----------------------------------------------------"); | |
//Check arrayList | |
System.out.println("Is Array List Empty :"+arrayList.isEmpty()); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Ttraverse Through Array List by for each"); | |
//Display Array List Elements by for each | |
for(Object data:arrayList){ | |
System.out.println(data); | |
} | |
System.out.println("-----------------------------------------------------"); | |
//Display Elements by Iterator | |
Iterator itr = arrayList.iterator(); | |
System.out.println("Ttraverse Through ArraytList by Iterator"); | |
while(itr.hasNext()) { | |
Object element = itr.next(); | |
System.out.println(element+" "); | |
} | |
System.out.println("-----------------------------------------------------"); | |
//Remove element at 3 | |
System.out.println("Remove element at index 3"); | |
arrayList.remove(3); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("ArrayList After Removal of Element at 3"); | |
for(Object data:arrayList){ | |
System.out.println(data); | |
} | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Clone ArrayList as ArrayList2"); | |
ArrayList arrayList2=(ArrayList) arrayList.clone(); | |
//Display Array List Elements by for each | |
for(Object data:arrayList2){ | |
System.out.println(data); | |
} | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Comparing ArrayList with ArrayList2:"+arrayList.equals(arrayList2)); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Clear Arraylist2"); | |
arrayList2.clear(); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Comparing ArrayList with ArrayList2:"+arrayList.equals(arrayList2)); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println(""); | |
System.out.println("************ Queue ************"); | |
System.out.println(""); | |
PriorityQueue priorityQueue=new PriorityQueue(); | |
//Check priorityQueue | |
System.out.println("Is priorityQueue Empty :"+priorityQueue.isEmpty()); | |
System.out.println("Is priorityQueue Size :"+priorityQueue.size()); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Adding Elements by add()"); | |
System.out.println("-----------------------------------------------------"); | |
//add Elements | |
for(int i=0;i<=5;i++){ | |
System.out.println("Add element :"+i); | |
priorityQueue.add(i); | |
} | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Adding Elements by offer()"); | |
System.out.println("-----------------------------------------------------"); | |
//add Elements | |
for(int i=6;i<=10;i++){ | |
System.out.println("Add element :"+i); | |
priorityQueue.offer(i); | |
} | |
System.out.println("-----------------------------------------------------"); | |
//Check priorityQueue | |
System.out.println("Is priorityQueue Empty :"+priorityQueue.isEmpty()); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Ttraverse Through priorityQueue by for each"); | |
//Display priorityQueue Elements by for each | |
for(Object data:priorityQueue){ | |
System.out.println(data); | |
} | |
System.out.println("-----------------------------------------------------"); | |
//Display Elements by Iterator | |
Iterator itr2 = priorityQueue.iterator(); | |
System.out.println("Ttraverse Through priorityQueue by Iterator"); | |
while(itr2.hasNext()) { | |
Object element = itr2.next(); | |
System.out.println(element+" "); | |
} | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("priorityQueue Element() :"+priorityQueue.element()); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("priorityQueue Peek() :"+priorityQueue.peek()); | |
System.out.println("-----------------------------------------------------"); | |
//Remove element at 3 | |
System.out.println("Remove element at index 3 by remove(3)"); | |
priorityQueue.remove(3); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("priorityQueue After Removal of Element at 3"); | |
for(Object data:priorityQueue){ | |
System.out.println(data); | |
} | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Remove element at poll()"); | |
priorityQueue.poll(); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("priorityQueue After Removal of Element by poll()"); | |
for(Object data:priorityQueue){ | |
System.out.println(data); | |
} | |
System.out.println("-----------------------------------------------------"); | |
System.out.println(""); | |
System.out.println("************ Sets ************"); | |
System.out.println(""); | |
//Creating HashSet | |
HashSet<String> set=new HashSet<String>(); | |
//Check Set | |
System.out.println("Is set Empty :"+set.isEmpty()); | |
System.out.println("Is set Size :"+set.size()); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Adding Elements"); | |
System.out.println("-----------------------------------------------------"); | |
//add Elements | |
set.add("Balamurugan"); | |
set.add("Priyanka"); | |
set.add("Rajeshkumar"); | |
set.add("Saleem"); | |
set.add("Kumaresan"); | |
set.add("Vinothini"); | |
//Check Set | |
System.out.println("Is set Empty :"+set.isEmpty()); | |
System.out.println("-----------------------------------------------------"); | |
System.out.println("Ttraverse Through Set by for each"); | |
//Display Set Elements by for each | |
for(Object data:set){ | |
System.out.println(data); | |
} | |
System.out.println("-----------------------------------------------------"); | |
//Display Elements by Iterator | |
Iterator itr3 = set.iterator(); | |
System.out.println("Ttraverse Through Set by Iterator"); | |
while(itr3.hasNext()) { | |
Object element = itr3.next(); | |
System.out.println(element+" "); | |
} | |
System.out.println("-----------------------------------------------------"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment