I'm reading Land of Lisp (which is by the way, one of the best technical books I have ever read) and I have come across the "association list":
(defparameter *edges*
'((living-room (garden west door)
(attic upstairs ladder))
(garden (living-room east door))
(attic (living-room downstairs ladder))))
Is an association list in Lisp the same concept of Java's Map (key-value binding)?
For living-room
key, how it is possible to have more than one value? Why enclose the value with a list?
'(living-room
((garden west door)
(attic upstairs ladder)))