У меня есть целочисленный массив в моей программе Objective-C. Я хотел бы отсортировать его (по возрастанию или убыванию, не имеет значения). В С++ я бы использовал алгоритм сортировки в библиотеке алгоритмов STL. Как я могу это сделать?
Как сортировать коллекции в Objective-C?
Ответы (2)
Способ «Какао» заключается в создании объектов NSNumber, добавлении их в NSArray и использовании метода sortUsingSelector:@selector(compare:)
(или одного из других методов сортировки NSArray).
Если вы хотите создать массив C примитивных значений NSInteger (int), вы можете использовать встроенный qsort(…)
функция C.
person
Marc Charbonneau
schedule
03.05.2009
Несмотря на то, что на этот вопрос уже был дан ответ, я хотел бы добавить, что вы также можете использовать коллекции STL с программированием на Objective-C++ и iPhone. Здесь находится ссылка на предыдущее обсуждение тема.
person
Pablo Santa Cruz
schedule
03.05.2009