Blackhawk Network Interview Question

13. If java uses DLL and provides the iterators only in one direction, why does it still use DLL? A simple singly linked list would have done the same job.