Easy learning with example program codes

what is the difference between set and map in java?


A set represents a group of elements which can’t contain a duplicate element. It extends the collection interface.
Note: Set interface contains only methods inherited from Collection interface and adds the restriction that can’t contain a duplicate element.


A map represents an object with key value pair. A map cannot contain duplicate keys and one key can map to at most one value.

Set contains values only whereas Map contains key and values both.

Sign Up/ Sign In
Ask a Question

Copyright © 2018 CodesJava Protection Status SiteMap Reference: Java Wiki