Using purely Java object writing a poc Heap algorithm without using an array with an O(1) time complexity just like accessing an array element. Heap is always OlogN complexity when adding and removing.
To compile:
javac HeapTest.java
To run
java HeapTest