PersistentQueue

It is java version of c# IQueue.
Reference
:http://blogs.msdn.com/b/ericlippert/archive/2007/11/13/immutability-in-c-part-one-kinds-of-immutability.aspx