Как сортировать коллекции в Objective-C? - PullRequest
1 голос
/ 03 мая 2009

У меня есть целочисленный массив в моей программе Objective-C. Я хотел бы отсортировать его (по возрастанию или по убыванию, не имеет значения). В C ++ я бы использовал алгоритм сортировки в библиотеке алгоритмов STL. Как я могу это сделать?

Ответы [ 2 ]

7 голосов
/ 03 мая 2009

Способ "Какао" - создать объекты NSNumber, добавить их в NSArray и использовать метод sortUsingSelector:@selector(compare:) (или один из других методов сортировки NSArray).

Если вы хотите создать массив C примитивных значений NSInteger (int), вы можете использовать встроенную qsort(…) функцию C.

2 голосов
/ 03 мая 2009

Несмотря на то, что на этот вопрос уже дан ответ, я хотел бы добавить, что вы также можете использовать коллекции STL при программировании на Objective-C ++ и iPhone. Здесь - ссылка на предыдущее обсуждение по теме.

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