HashMaps
Learn how HashMaps are really key-value stores, a very useful data type.
We'll cover the following
Hashs, maps, and sets
We need to clarify one thing before going on. Programmers are nerds who like fancy, nerdy-sounding names.
In many programming languages, Rust included, we have HashMaps, HashSets, and Hash-a-lot-of-things. Ultimately, the best way to understand what they are is just to pretend the word hash isn’t there.
In these names, hash refers to a method of storing and retrieving data but does not contribute to our understanding of what these data structures are.
So, for our purposes, HashMap = Map, which is a data structure that maps something to something else.
Similarly, HashSet = Set, which is like a mathematical set. We’ll explore HashSets in detail in the next section.
With all that being said, let’s move on to the meat of this chapter.
Get hands-on with 1400+ tech skills courses.