Collections · interview question
How would you explain the key difference between a Set and a List in a Java interview?
Multiple choiceMediumchapter-4-curatedpremiumcollectionschoosing-the-right-collection
Answer and explanation
Correct answer
D. Set does not allow duplicates, List does
Why
The key difference is that a Set does not allow duplicate elements, while a List does. Additionally, Lists maintain the order of elements, whereas Sets typically do not, unless they're LinkedHashSet or TreeSet.
Test yourself on Collections
A free test with instant, explained results. No account needed.
More Collections questions
- Why do teams use a HashSet over a List when storing items in production code?
- Which Java collection should you use if you need to store elements with fast random access and allow duplicates?
- Which collection does not allow duplicate elements?
- Which Java collection would you choose if you need to maintain insertion order and allow duplicates?
- How would you explain a key advantage of using a HashMap over a TreeMap in an interview?
- You are tasked with designing a cache system in Java where both insertion order and fast access are crucial. Which…