Я имею nsmutable массива и в том, что почти 50 -60 объекта, имеющий разные имена, и я могу отсортировать этот массив в алфавитном порядке (Можно ли, как?)сортировка изменяемого массива в алфавитном порядке
ответ
для простых с ort вот так, мне нравится использовать дескрипторы сортировки.
Предположим, у вас есть изменяемый массив объектов, чей класс имеет свойство name
NSString:
NSSortDescriptor *sort=[NSSortDescriptor sortDescriptorWithKey:@"name" ascending:NO];
[myArray sortUsingDescriptors:[NSArray arrayWithObject:sort]];
Абсолютно, вы можете использовать sortUsingSelector:
для этого:
[myArray sortUsingSelector:@selector(compare:)];
Если массив имеет собственные объекты, то вам нужно будет реализовать метод сортировки по этим объектам:
@implementation myCustomObject
...
-(NSComparisonResult) compare:(myCustomObject*) other {
return [self.name compare:other.name];
}
@end
приятный ответ одной строки (для простых массивов). – newenglander
подход TechZen работает хорошо, но он будет работать лучше, если бы вы использовали NSSortDescriptor в + sortDescriptorWithKey: по возрастанию: селектор :, прохождения «localizedCompare:» в качестве селектора. Таким образом, сортировка локализуется на языке пользователя, что может существенно повлиять на сравнение строк.
myArray=[myDict keysSortedByValueUsingSelector:@selector(compare:)];
Просто Работал для меня!
hmm .. В чем разница с более ранними ответами? – kleopatra
- 1. Сортировка массива в алфавитном порядке
- 2. Сортировка массива в алфавитном порядке
- 3. Сортировка массива в алфавитном порядке в Python
- 4. Сортировка массива в алфавитном порядке в swift
- 5. PHP: Сортировка массива в алфавитном порядке
- 6. Сортировка массива в алфавитном порядке с номером
- 7. Swift: Сортировка массива в алфавитном порядке
- 8. Сортировка массива по записи в алфавитном порядке?
- 9. Сортировка 2-мерного массива в алфавитном порядке
- 10. Сортировка массива не в алфавитном порядке PHP
- 11. Сортировка изменяемого массива на основе другого изменяемого массива?
- 12. В алфавитном порядке сортировка слов
- 13. Сортировка строкового массива в алфавитном порядке по выбору Сортировка?
- 14. Сортировка Arraylist в алфавитном порядке
- 15. В алфавитном порядке Сортировка C++
- 16. Сортировка ArrayList в алфавитном порядке
- 17. Сортировка ListView в алфавитном порядке
- 18. Сортировка нокаутов в алфавитном порядке
- 19. Сортировка ArrayList в алфавитном порядке
- 20. Сортировка TreeMap в алфавитном порядке
- 21. Сортировка строки в алфавитном порядке
- 22. Сортировка списков в алфавитном порядке
- 23. Сортировка основы в алфавитном порядке
- 24. В алфавитном порядке сортировка словаря
- 25. Сортировка XML в алфавитном порядке
- 26. Сортировка opendir В алфавитном порядке
- 27. System.Data.DataTable - сортировка в алфавитном порядке
- 28. Сортировка dict в алфавитном порядке
- 29. Treeset в алфавитном порядке сортировка
- 30. Сортировка в алфавитном порядке NSDictionary
thansk. он работал – mrugen
Это начнется с «W», а не с «A». Как начать с «А»? –
Я получил восходящий порядок первых CAPS и маленьких букв. Как «от A до Z», а затем «от a до z». Что мне нужно сделать. – user3589771