package com.pramasa;
import java.util.ArrayDeque;
import java.util.Deque;
import java.util.Iterator;
import java.util.Queue;
import java.util.concurrent.ArrayBlockingQueue;
public class QueueExample {
public static void main(String[] args) {
// Java 6 introduced a double ended queue implementation.
Deque
dq.offer("Bronze");
dq.offer("Silver");
dq.offer("Gold");
dq.offer("Platinum");
dq.offer("Diamond");
String item=null;
for(Iterator
item=it.next();
System.out.println("item-->"+item);
}
System.out.println("----------------------------");
for(Iterator
item=it.next();
System.out.println("item-->"+item);
}
System.out.println("----Some of the methods available------------------------");
dq.addFirst("Iridium");dq.addLast("PinkDiamond");
for(Iterator
item=it.next();
System.out.println("item-->"+item);
}
q.offer("Malay");
q.offer("English");
q.offer("Chinese");
q.offer("Tamil");
q.offer("Hindi");
q.offer("Telugu"); // Here we don't get any exception
for(Iterator
item=it.next();
System.out.println("ArrayBlockingQueue item using method Offer-->"+item);
}
q.add("Malay");
q.add("English");
q.add("Chinese");
q.add("Tamil");
q.add("Hindi");
//q.add("Telugu");// Here we get the IllegalStateException
for(Iterator
item=it.next();
System.out.println("ArrayBlockingQueue item using method add-->"+item);
}
}
}
No comments:
Post a Comment