|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Created by IntelliJ IDEA. User: Teg Grenager Date: Dec 11, 2003 Time: 11:31:51 AM To change this template use Options | File Templates.
Method Summary | |
boolean |
add(Object key,
double priority)
Convenience method for if you want to pretend increaseKey doesn't exist, or if you really want add's return conditions. |
boolean |
changePriority(Object key,
double priority)
Changes a priority, either up or down, adding the key it if it wasn't there already. |
Object |
getFirst()
Finds the object with the highest priority and returns it, without modifying the queue. |
double |
getPriority(Object key)
Get the priority of a key. |
boolean |
relaxPriority(Object key,
double priority)
Increases the priority of the Object key to the new priority if the old priority was lower than the new priority. |
Object |
removeFirst()
Finds the object with the highest priority, removes it, and returns it. |
List |
toSortedList()
|
Methods inherited from interface java.util.Set |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
Method Detail |
public Object removeFirst()
public Object getFirst()
public double getPriority(Object key)
key
- The object to assess
public boolean add(Object key, double priority)
public boolean changePriority(Object key, double priority)
key
- an Object
value
public boolean relaxPriority(Object key, double priority)
key
- priority
-
public List toSortedList()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |