Ну я же привел пример. Хорошо, покажи как ты собрался писать свой код. с If'ами или что там. Показывай. Можешь пока прочитать
http://ru.wikipedia.org/wiki/%D0%A5%...B8%D1%86%D0%B0
А карта ключей-значений - это я хреново выразился. Это по сути ассоциативный массив, или хэш, что есть набор ключ/значение, а по английски еще называют map (что в первом пришедшем на ум переводе - карта

)