Что является эквивалентом массива Java student [] * student в Objective-C? - PullRequest
0 голосов
/ 14 сентября 2011

Я новичок в Objective-C.У меня есть массив Java, определенный как

student[] * student

Что эквивалентно этому в Objective-C?

1 Ответ

2 голосов
/ 14 сентября 2011

В Objective-C очень часто используется класс NSArray для этого типа хранилища данных.

Вы можете создать NSArray следующим образом:

NSArray *myArray = [NSArray arrayWithObjects:object0, object1, object2, nil];

Обратите внимание, как список аргументов завершается нулем?

Вы можете получить доступ к объектам в NSArray следующим образом:

ClassName *myObject = [myArray objectAtIndex:knownIndex];
// do something to myObject

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

Примечание: NSArray является неизменной структурой данных,это означает, что вы не можете изменить список объектов, которые он содержит после того, как он был создан.Если вам нужен массив, список объектов которого вы можете изменить, используйте NSMutableArray , документированный здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...