Class AbstractArrayAddressableHeap.ArrayHandle
java.lang.Object
org.jheaps.array.AbstractArrayAddressableHeap.ArrayHandle
- All Implemented Interfaces:
Serializable, AddressableHeap.Handle<K,V>
- Enclosing class:
AbstractArrayAddressableHeap<K,V>
protected class AbstractArrayAddressableHeap.ArrayHandle
extends Object
implements AddressableHeap.Handle<K,V>, Serializable
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecreaseKey(K newKey) Decrease the key of the element.voiddelete()Delete the element from the heap that it belongs.getKey()Return the key of the element.getValue()Return the value of the element.voidSet the value of the element.
-
Field Details
-
Constructor Details
-
ArrayHandle
-
-
Method Details
-
getKey
Description copied from interface:AddressableHeap.HandleReturn the key of the element.- Specified by:
getKeyin interfaceAddressableHeap.Handle<K,V> - Returns:
- the key of the element
-
getValue
Description copied from interface:AddressableHeap.HandleReturn the value of the element.- Specified by:
getValuein interfaceAddressableHeap.Handle<K,V> - Returns:
- the value of the element
-
setValue
Description copied from interface:AddressableHeap.HandleSet the value of the element.- Specified by:
setValuein interfaceAddressableHeap.Handle<K,V> - Parameters:
value- the new value
-
decreaseKey
Description copied from interface:AddressableHeap.HandleDecrease the key of the element.- Specified by:
decreaseKeyin interfaceAddressableHeap.Handle<K,V> - Parameters:
newKey- the new key
-
delete
public void delete()Description copied from interface:AddressableHeap.HandleDelete the element from the heap that it belongs.- Specified by:
deletein interfaceAddressableHeap.Handle<K,V>
-