NSDictionary
- это кластер классов (см. Раздел «Кластер классов» в Руководстве по основам какао ), означающий, что фактическая реализация скрыта от вас, пользователя API. Фактически, платформа Foundation будет выбирать подходящую реализацию во время выполнения на основе объема данных и т. Д. Кроме того, NSDictionary
может принимать любой id
в качестве ключа, а не только NSString
(конечно, -hash
ключевого объекта должен быть постоянным).
Таким образом, ближайший аналог, вероятно, Map<Object,Object>
.