Double Ended Queue In Java