目标C自定义比较:优先

chongzixin

我有一个使用的NSArray国家[NSLocale ISOCountryCodes]如何排序此NSArray,以便可以将某些常用的国家/地区放在列表的顶部,而其余的按字母顺序排列?

United States of America
United Kingdom
Singapore
Korea
Japan
Hong Kong
Afghanistan
Albania
Algeria
etc etc..

caseInsensitiveCompare:目前正在使用以获得字母顺序,但是如何更改它以便可以指定要放在顶部的列表,而其余的要保持字母顺序在下面。

狮子座

您可以删除不想排序的对象,然后对其余对象进行排序,然后将它们添加在一起。示例代码:

NSMutableArray * allData = [[NSMutableArray alloc] initWithArray:[[NSLocale ISOCountryCodes]]];
NSArray * yourexceptArray;
[allData removeObjectsInArray:yourexceptArray];
NSMutableArray * result = [[NSMutableArray alloc] initWithArray:yourexcepArray];
sortedArray = //Sort the allData as you like,then add it to result
[result addObjectsFromArray:sortedArray]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ExtUtils :: MakeMaker自定义目标

来自分类Dev

如何使用C ++中的自定义比较创建集合

来自分类Dev

CMake中的全局自定义目标

来自分类Dev

根据目标共享自定义内容

来自分类Dev

C ++自定义成员比较功能

来自分类Dev

具有类中的自定义比较功能的C ++优先级队列

来自分类Dev

自定义优先级队列比较器,用于访问类的私有成员

来自分类Dev

在qmake中添加自定义目标

来自分类Dev

自定义链接比较

来自分类Dev

Cython中具有自定义比较器的优先级队列

来自分类Dev

目标中的SwiftUI(自定义键盘)

来自分类Dev

NLog找不到自定义目标?

来自分类Dev

C ++自定义比较函子

来自分类Dev

如何在优先级队列中将functor用作自定义比较器

来自分类Dev

优先级队列的自定义比较功能

来自分类Dev

具有自定义类型和比较器的C ++优先级队列不起作用

来自分类Dev

C ++中的最小堆自定义比较器

来自分类Dev

在目标C的窗口中显示自定义视图

来自分类Dev

在目标C中动态转换为自定义类

来自分类Dev

C ++ STL中SORT的自定义比较功能?

来自分类Dev

C ++ STL设置自定义比较器

来自分类Dev

如何在目标C中自定义NSOutlineView?

来自分类Dev

自定义对象之间的C#列表比较

来自分类Dev

自定义通知声音无法播放iOS目标C

来自分类Dev

自定义优先级队列比较器,用于访问类的私有成员

来自分类Dev

使用自定义比较功能进行c ++排序

来自分类Dev

定义自定义比较多集

来自分类Dev

从自定义相册中删除图像 PHPhotoLibrary 目标 C

来自分类Dev

带有自定义比较函数的 C++ 优先级队列在 Push() 时行为不正确