Your software development team was tasked to write lava code
Solution
(i)
java.util.Queue q1 = new java.util.Queue<Customer>();
This instance requires some override methods which of them are
* boolean add()
* boolean offer()
* Customer remove()
* Customer poll()
* Customer element();
* Customer peek();
* int size();
* boolean isEmpty();
* boolean contains()
* iterator method
-----------------------------------------------------------------------------------------
(ii)
Second instance will store Customer objects in linked list manner.
Iterating Customer objects in sequence manner starts from head to tail.
-----------------------------------------------------------------------------
(iii)
Third instance is implementing queue using linkedlist, where insertting and
retrieving customer objects from back and inserting at front.
Basically one must implement methods externally to implement queue operations
using linked list operations and syntax.
