public class BooleanHeapPriorityQueue extends java.lang.Object implements BooleanPriorityQueue
| Constructor and Description |
|---|
BooleanHeapPriorityQueue()
Default Constructor
|
BooleanHeapPriorityQueue(boolean[] array)
Constructor using a initial array
|
BooleanHeapPriorityQueue(boolean[] array,
BooleanComparator comp)
Constructor using a initial array and a custom sorter
|
BooleanHeapPriorityQueue(boolean[] array,
int size)
Constructor using a initial array
|
BooleanHeapPriorityQueue(boolean[] array,
int size,
BooleanComparator comp)
Constructor using a initial array and a custom sorter
|
BooleanHeapPriorityQueue(BooleanCollection c)
Constructor using a Collection
|
BooleanHeapPriorityQueue(BooleanCollection c,
BooleanComparator comp)
Constructor using a Collection and a custom sorter
|
BooleanHeapPriorityQueue(BooleanComparator comp)
Constructor using custom sorter
|
BooleanHeapPriorityQueue(int size)
Constructor with a Min Capacity
|
BooleanHeapPriorityQueue(int size,
BooleanComparator comp)
Constructor with a Min Capacity and custom Sorter
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
clears all elements within the PriorityQueue,
this does not resize the backing arrays
|
BooleanComparator |
comparator() |
boolean |
dequeueBoolean()
Method to extract a element from the PriorityQueue
|
void |
enqueueBoolean(boolean e)
Method to insert a element into the PriorityQueue
|
BooleanIterator |
iterator()
Returns an iterator over elements of type
T. |
void |
onChanged()
Allows to notify the Queue to be revalidate its data
|
boolean |
peekBoolean(int index)
Peeking function to see whats inside the queue.
|
boolean |
removeBoolean(boolean e)
Removes the first found element in the queue
|
boolean |
removeLastBoolean(boolean e)
Removes the last found element in the queue
|
int |
size() |
java.lang.Boolean[] |
toArray(java.lang.Boolean[] input)
A method to drop the contents of the Queue without clearing the queue
|
boolean[] |
toBooleanArray(boolean[] input)
A method to drop the contents of the Queue without clearing the queue
|
static BooleanHeapPriorityQueue |
wrap(boolean[] array)
Wrapping method to help serialization
|
static BooleanHeapPriorityQueue |
wrap(boolean[] array,
BooleanComparator comp)
Wrapping method to help serialization, using a custom sorter
|
static BooleanHeapPriorityQueue |
wrap(boolean[] array,
int size)
Wrapping method to help serialization
|
static BooleanHeapPriorityQueue |
wrap(boolean[] array,
int size,
BooleanComparator comp)
Wrapping method to help serialization, using a custom sorter
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdequeue, enqueue, first, firstBoolean, peek, remove, removeLast, toArray, toBooleanArrayisEmptyforEach, forEach, spliteratorpublic BooleanHeapPriorityQueue()
public BooleanHeapPriorityQueue(BooleanComparator comp)
comp - Comparator to sort the Array. Can be nullpublic BooleanHeapPriorityQueue(int size)
size - the initial capacity of the backing arrayjava.lang.IllegalStateException - if the initial size is smaller 0public BooleanHeapPriorityQueue(int size,
BooleanComparator comp)
size - the initial capacity of the backing arraycomp - Comparator to sort the Array. Can be nulljava.lang.IllegalStateException - if the initial size is smaller 0public BooleanHeapPriorityQueue(boolean[] array)
array - the Array that should be usedpublic BooleanHeapPriorityQueue(boolean[] array,
int size)
array - the Array that should be usedsize - the amount of elements found within the arrayjava.lang.NegativeArraySizeException - if size is smaller then 0public BooleanHeapPriorityQueue(boolean[] array,
BooleanComparator comp)
array - the Array that should be usedcomp - Comparator to sort the Array. Can be nullpublic BooleanHeapPriorityQueue(boolean[] array,
int size,
BooleanComparator comp)
array - the Array that should be usedsize - the amount of elements found within the arraycomp - Comparator to sort the Array. Can be nulljava.lang.NegativeArraySizeException - if size is smaller then 0public BooleanHeapPriorityQueue(BooleanCollection c)
c - the Collection that should be usedpublic BooleanHeapPriorityQueue(BooleanCollection c, BooleanComparator comp)
c - the Collection that should be usedcomp - Comparator to sort the Array. Can be nullpublic static BooleanHeapPriorityQueue wrap(boolean[] array)
array - the array that should be usedpublic static BooleanHeapPriorityQueue wrap(boolean[] array, int size)
array - the array that should be usedsize - the amount of elements within the arraypublic static BooleanHeapPriorityQueue wrap(boolean[] array, BooleanComparator comp)
array - the array that should be usedcomp - Comparator to sort the Array. Can be nullpublic static BooleanHeapPriorityQueue wrap(boolean[] array, int size, BooleanComparator comp)
array - the array that should be usedsize - the amount of elements within the arraycomp - Comparator to sort the Array. Can be nullpublic int size()
size in interface ObjectPriorityQueue<java.lang.Boolean>public void clear()
ObjectPriorityQueueclear in interface ObjectPriorityQueue<java.lang.Boolean>public BooleanIterator iterator()
BooleanIterableT.iterator in interface java.lang.Iterable<java.lang.Boolean>iterator in interface BooleanIterablepublic void enqueueBoolean(boolean e)
BooleanPriorityQueueenqueueBoolean in interface BooleanPriorityQueuee - the element that should be insertedpublic boolean dequeueBoolean()
BooleanPriorityQueuedequeueBoolean in interface BooleanPriorityQueuepublic boolean peekBoolean(int index)
BooleanPriorityQueuepeekBoolean in interface BooleanPriorityQueueindex - of the element that is requested to be viewed.public boolean removeBoolean(boolean e)
BooleanPriorityQueueremoveBoolean in interface BooleanPriorityQueuee - the element that should be removedpublic boolean removeLastBoolean(boolean e)
BooleanPriorityQueueremoveLastBoolean in interface BooleanPriorityQueuee - the element that should be removedpublic void onChanged()
BooleanPriorityQueueonChanged in interface BooleanPriorityQueueonChanged in interface ObjectPriorityQueue<java.lang.Boolean>public BooleanComparator comparator()
comparator in interface BooleanPriorityQueuecomparator in interface ObjectPriorityQueue<java.lang.Boolean>public boolean[] toBooleanArray(boolean[] input)
BooleanPriorityQueuetoBooleanArray in interface BooleanPriorityQueueinput - where the elements should be inserted to. If it does not fit then it creates a new appropiatly created arraypublic java.lang.Boolean[] toArray(java.lang.Boolean[] input)
ObjectPriorityQueuetoArray in interface BooleanPriorityQueuetoArray in interface ObjectPriorityQueue<java.lang.Boolean>input - where the elements should be inserted to. If it does not fit then it creates a new appropiatly created array