Maps – working with key-value pairs

The Map interface is a bit different than all the other interfaces in the collections framework, such as Set or List. Unlike them, it works with key-value pairs. If you're thinking of Pair, then let me say no, this is not similar to Pair. A Pair is just a pair of two values combined together while a Map is a collection of key-value pairs.

In a Map, keys are unique and cannot be duplicated, whereas values can be redundant. If you try to add two values with the same key, then the latter one will replace the previous one. Values, on the other hand, can be redundant/duplicate. The main reason behind this behavior is that in Map, items are not stored  based on order or anything else, but rather a value is stored ...

Get Hands-On Data Structures and Algorithms with Kotlin now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.