Two terms for the same thing:
- “Map” is used by Java, C++
- “Dictionary” is used by .Net, Python
- “Associative array” is used by PHP
“Map” is the correct mathematical term, but it is avoided because it has a separate meaning in functional programming.
Some languages use still other terms (“Object” in Javascript, “Hash” in Ruby, “Table” in Lua), but those all have separate meanings in programming too, so I’d avoid them.
See here for more info.
Related Posts:
- Array versus linked-list
- Quick Way to Implement Dictionary in C
- How do you create a dictionary in Java? [closed]
- How can I implement a tree in Python?
- JavaScript hashmap equivalent
- Is there an easy way to make a min heap in C++?
- Difference between binary tree and binary search tree
- How can I remove a key from a Python dictionary?
- Explanation of runtimes of BFS and DFS
- How can I remove a key from a Python dictionary?
- A proper way to create a matrix in c++
- Does Java support structs?
- append multiple values for one key in a dictionary [duplicate]
- Why does the C++ STL not provide any “tree” containers?
- Does Java support structs?
- What do I use for a max-heap implementation in Python?
- Minimum Spanning Tree: What exactly is the Cut Property?
- Does VBA have Dictionary Structure?
- In Python, when to use a Dictionary, List or Set?
- How does a hash table work?
- How do I instantiate a Queue object in java?
- Linked List vs Vector
- Python: How to check if keys exists and retrieve value from Dictionary in descending priority
- Implementing a HashMap in C
- Why lookup in a Binary Search Tree is O(log(n))?
- Chained Hash Tables vs. Open-Addressed Hash Tables
- Library for the Basic Data Structures, such as Queue, in C
- Big O Complexity in Binary Search Tree(BST)
- Queue vs Dequeue in java
- C# Dictionary get item by index
- What is an ORM, how does it work, and how should I use one? [closed]
- What is an idempotent operation?
- What is dependency injection?
- What is the difference between Python’s list methods append and extend?
- Search for words with telephone numbers from 2-3-4 tree
- Iterating over dictionaries using ‘for’ loops
- How to do associative array/hashing in JavaScript
- How do I sort a dictionary by value?
- How do I sort a dictionary by value?
- What and where are the stack and heap?
- What is tail recursion?
- What’s the difference between passing by reference vs. passing by value?
- What is a callback function?
- How do I sort a dictionary by value?
- Check if a given key already exists in a dictionary
- How to overcome TypeError: unhashable type: ‘list’
- How does collections.defaultdict work?
- What is ADT? (Abstract Data Type)
- What is the maximum number of weekdays in a year? How would you code it?
- Python Dictionary Comprehension
- Is a Python dictionary an example of a hash table?
- I’m getting Key error in python
- IOException: The process cannot access the file ‘file path’ because it is being used by another process
- Converting dictionary to JSON
- How do I merge two dictionaries in a single expression (taking union of dictionaries)?
- How do I merge dictionaries together in Python?
- “Parameter” vs “Argument”
- Simple dictionary in C++
- How to implement a tree data-structure in Java?
- Python list of dictionaries search
- How can I sort a dictionary by key?
- What’s the difference between a method and a function?
- Updating a dictionary in python
- What are bitwise shift (bit-shift) operators and how do they work?
- What is a Key-Value Pair?
- How to avoid “RuntimeError: dictionary changed size during iteration” error?
- unhashable type: ‘dict’ Type Error [duplicate]
- What is the difference between a deep copy and a shallow copy?
- What is the difference between tree depth and height?
- TypeScript Objects as Dictionary types as in C#
- When is del useful in Python?
- How to copy a dictionary and only edit the copy
- How to avoid “RuntimeError: dictionary changed size during iteration” error?
- What is the meaning of the term “thread-safe”?
- How to solve dictionary changed size during iteration error?
- Extract rows from R data frame based on factors (strings)
- What is C# equivalent of
- Calculating a 2D Vector’s Cross Product
- C++ Loop through Map
- DataFrame constructor not properly called
- What is copy-on-write?
- Priority queue in .Net
- TypeError: ‘type’ object is not subscriptable when indexing in to a dictionary
- What is the difference between concurrency and parallelism?
- Tricky : ‘dict’ object is not callable
- What is stability in sorting algorithms and why is it important?
- TypeError: ‘dict’ object is not callable
- Getting key with maximum value in dictionary?
- Error: ” ‘dict’ object has no attribute ‘iteritems’ “
- A proper way to create a matrix in c++
- Getting key with maximum value in dictionary?
- Error: ” ‘dict’ object has no attribute ‘iteritems’ “
- What is an “internal error” and how do I fix it?
- How Does Modulus Divison Work
- How can I get dictionary key as variable directly in Python (not by searching from value)?
- Are dictionaries ordered in Python 3.6+?
- golang why don’t we have a set datastructure [closed]
- What is the difference between a framework and a library?
- Java implementation for Min-Max Heap?
- Convert a python dict to a string and back