Collections · interview question
If you need to ensure that elements are processed in the exact order they are added but also need occasional access to both ends, which collection should you choose?
Multiple choiceMediumchapter-4-curatedpremiumcollectionsqueue-and-deque-basics
Answer and explanation
Correct answer
A. Deque
Why
A Deque (Double-Ended Queue) allows insertion and removal of elements from both ends, supporting both FIFO and LIFO access patterns, making it suitable for scenarios where both ends need to be accessed.
Test yourself on Collections
A free test with instant, explained results. No account needed.
More Collections questions
- Given a List<String> catalog, which method call on an Iterator<String> allows safe removal of an item during iteration?
- Given an e-commerce application that requires frequent updates and lookups of product prices, which collection would…
- Which operation is most efficient for an ArrayList?
- What will happen if you try to access an index in an ArrayList that is out of bounds?
- You need to store product IDs and ensure no duplicates, with the ability to retrieve them in sorted order. Which…
- What will happen if you try to insert a null key into a HashMap?