In reply to srishis:
Actually , Array reduction methods return a queue .
Hence its necessary to use a Queue