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
- Expression Language (EL) Code Example
- Struts 2 - Creating a custom logging interceptor
- Access issues from a static context in Java
- JSP: Duplicate local variable session
- Strategy Design Pattern code example in Java
- Servlet: getInputStream() has already been called for this request
- Expression Language (EL) implicit objects
- getVersion Service method error in Apache Axis2 - There was a problem in Axis2 version service , may be the service not available or some thing has gone wrong.
- Apache Axis 1.4 - Hello World Example JWS web service
- Deploying an Apache Axis2 Web Service - Hello World Example
No comments:
Post a Comment