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
- JSP: Syntax error on token(s), misplaced construct(s)
- Setting up Apache Axis2 in a Web Application
- Difference between addHeader and setHeader methods on the HttpServletResponse
- Apache Axis 1.4 - Hello World Example JWS web service
- Servlets: Cookie name is a reserved token
- Servlet: getReader() has already been called for this request
- Struts 1.x - reset() and validate() methods in ActionForm
- Servlet: The server encountered an internal error () that prevented it from fulfilling this request
- Servlets - Handling a GET request
- JSP: Syntax error on tokens, delete these tokens
No comments:
Post a Comment