$map = @{}
$map.add('birds', 20)
$map.add('cats', 3)
$map.add('dogs', 5)
$map
# Name Value
# ---- -----
# birds 20
# dogs 5
# cats 3
$map['snakes'] = 1
# Name Value
# ---- -----
# snakes 1
# birds 20
# dogs 5
# cats 3
$map['snakes'] = 2
# Name Value
# ---- -----
# snakes 2
# birds 20
# dogs 5
# cats 3
$map['snakes']
# 2
$map['snakes', 'dogs']
# 2
# 5
$map.Keys
# snakes
# birds
# dogs
# cats
$map.count
# 4
$map | format-table
# Name Value
# ---- -----
# snakes 2
# birds 20
# dogs 5
# cats 3
$map.GetEnumerator() | sort -Property name
# Name Value
# ---- -----
# birds 20
# cats 3
# dogs 5
# snakes 2
$map.GetEnumerator() | sort -Property value
# Name Value
# ---- -----
# snakes 2
# cats 3
# dogs 5
# birds 20
$map | ConvertTo-JSON
# {
# "snakes": 2,
# "birds": 20,
# "dogs": 5,
# "cats": 3
# }