Skip to content

Instantly share code, notes, and snippets.

@gotoark
Last active February 17, 2017 12:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gotoark/d5d98cec1544b5401fba180495fbebdf to your computer and use it in GitHub Desktop.
Save gotoark/d5d98cec1544b5401fba180495fbebdf to your computer and use it in GitHub Desktop.
Exploring the Collections Methods
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