Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: MrDatabaseОтветов: 2

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

objective-csortingalgorithm

Ответы

Ответ 1 · рейтинг 7 · Marc Charbonneau

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

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

Ответ 2 · рейтинг 2 · Pablo Santa Cruz

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы