NSMutableDictionary с емкостью


Что происходит, когда вы пытаетесь добавить в NSMutableDictionary после того, как он уже достиг предела своей емкости объектов? Это ударит по одному из них или это вызовет исключение? Кроме того, есть ли какой-либо способ заставить его выскочить из самого старого объекта словаря, когда я добавляю новый?

1 2

1 ответ:

Он толкает его вверх. Емкость в конструкторе - это только начальная емкость .

Эта страница содержит следующий фрагмент:

InitWithCapacity:
: : : : :
Обсуждение: изменяемые словари выделяют дополнительную память по мере необходимости, поэтому numItems просто устанавливает начальную емкость объекта.