Цель-C Массив/Список Вопрос

Какова наилучшая практика, даже в общем программировании, когда у вас есть неопределенное, возможно, бесконечное количество элементов, которые вам нужны в массиве, но не имеют определенных границ. Можете ли вы определить бесконечный массив в цели c, в который вы можете продолжать добавлять элементы, как в других языках есть элемент списка.

Спасибо за любую помощь.


person Dave C    schedule 15.06.2010    source источник


Ответы (3)


Ну, ваш вопрос относится к Objective-C, но если вы используете фреймворки Cocoa, есть класс NSMutableArray

Используйте так:

[NSMutableArray array];
[array addObject:anObject];

Ознакомьтесь с документацией здесь: http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html

person Tom H    schedule 15.06.2010

NSMutableArray — это расширяемый массив.

http://developer.apple.com/iphone/library/documentation/cocoa/reference/foundation/Classes/NSMutableArray_Class/Reference/Reference.html

person Bo Williams    schedule 15.06.2010
comment
Однако он не бесконечен. Все классы коллекций ограничены пространством памяти вашего приложения, что означает, что они могут содержать менее 4 ГБ объектов на 32-разрядной версии. - person Chuck; 16.06.2010

Различные классы коллекций Cocoa — ваши друзья, особенно NSMutableArray в данном случае. Однако, если вам нужны бесконечные предметы, вы можете обнаружить, что вам не хватает времени и места...

person walkytalky    schedule 15.06.2010