package info.icontraining.collections;
import java.util.*;
public class PriorityQueueExample {
public static void main(String args[]) {
Queue<Test> queue = new PriorityQueue<Test>();
queue.offer(new Test(3));
queue.offer(new Test(1));
queue.offer(new Test(2));
while (queue.size()!= 0) {
System.out.println(queue.poll().getPriority());
}
}
}
class Test implements Comparable<Test> {
private int priority;
public Test(int priority) {
this.priority = priority;
}
public int compareTo(Test o) {
if (this.priority < o.priority)
return -1;
else if (this.priority > o.priority)
return 1;
return 0;
}
public int getPriority() {
return this.priority;
}
}
Code Examples and Resolutions to Issues with Java, J2EE, JEE, Servlets, Java Server Pages (JSP), Struts Framework 1.x, Struts Framework 2, Spring Framework, Hibernate Framework, JBoss, Tomcat, Java Server Faces (JSF) and other assorted tools and technologies
April 4, 2011
Java Collections Framework: PriorityQueue Example
Labels:
Collections Framework,
Queue
Subscribe to:
Post Comments (Atom)
Popular Posts
- Database Connection Pool Code Example with Apache DBCP and Oracle 10g
- EJB3 Stateless Session Bean - Hello World Example
- Initializing, Destroying Spring Beans & instantiating a Spring Bean through a factory method
- JSP: Syntax error, insert ";" to complete Statement
- Access Modifiers for Class members in Java
- JSP: Unterminated <% tag
- Servlets - Handling a GET request
- JSTL 1.1 - <c:catch> example
- Reading a cookie from the request in Struts2
- Difference between Instance, Local, Reference, Primitive Variables in Java
No comments:
Post a Comment