Как сортировать коллекции в Objective-C?

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


person MrDatabase    schedule 03.05.2009    source источник


Ответы (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