It's not a secret anymore!
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Duplicates in collections Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Duplicates in collections" Watch "Duplicates in collections" New topic

Duplicates in collections

Sarma Lolla
Ranch Hand

Joined: Oct 21, 2002
Posts: 203
Please select collection(s) that do not reject duplicates ()
A. java.util.List
B. java.util.Set
C. java.util.Map
D. All of the above
I know that Set rejects duplicates in the sense it just ignores if we add again the same element.
Map doesn't reject but updates the values for the same key value.
List happyly accepts any number of duplicates.
So I answered the above question with B. But the Mock says both B and C are correct.
Can any one explain?
Jose Botella
Ranch Hand

Joined: Jul 03, 2001
Posts: 2120
The question is not well worded.
Given that no duplicate keys will be contained in a Map, the aswer is including Map.
Because "rejecting duplicates" could be thought as producing an error, or the Map not containing the seconddly added object, misinterpretations are possible.

SCJP2. Please Indent your code using UBB Code
I agree. Here's the link:
subject: Duplicates in collections
It's not a secret anymore!