Min And Max Priority Queue In Java