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
Showing posts with label Queue. Show all posts
Showing posts with label Queue. Show all posts
April 4, 2011
Java Collections Framework: PriorityQueue Example
Labels:
Collections Framework,
Queue
Subscribe to:
Posts (Atom)
Popular Posts
- JSTL 1.1 - <c:catch> example
- JDBC Transaction Management Code Example
- Deploying WSDD Web Services with Apache Axis 1.4 - Hello World Example
- Deploying an Apache Axis2 Web Service - Hello World Example
- Java Collections Framework: Map Example with HashMap and equals() and hashCode() implementation
- Context or Application attributes on the ServletContext object
- Servlets - Session Management Example
- super keyword in Java
- EJB3 Message-Driven Bean (MDB) - Hello World Example
- SAX Parser in Java