数组中有4个元素(@”cc”,@”dd”,@”tt”,@”ff”),使用数组中的block方法实现降序排列
2014-08-16 07:42
316 查看
//block 函数排序
NSMutableArray *array = [NSMutableArray
arrayWithObjects:@"cc",
@"dd", @"tt", @"ff",
nil];
[array sortUsingComparator:^NSComparisonResult(id obj1,
id obj2) {
NSString *str = (NSString *)obj1;
NSString *str1 = (NSString *)obj2;
return -[str compare:str1];
}];
//遍历所以元素
for(id obj
in array){
NSLog(@"%@",obj);
}
NSLog(@"%@", array);
NSMutableArray *array = [NSMutableArray
arrayWithObjects:@"cc",
@"dd", @"tt", @"ff",
nil];
[array sortUsingComparator:^NSComparisonResult(id obj1,
id obj2) {
NSString *str = (NSString *)obj1;
NSString *str1 = (NSString *)obj2;
return -[str compare:str1];
}];
//遍历所以元素
for(id obj
in array){
NSLog(@"%@",obj);
}
NSLog(@"%@", array);
相关文章推荐
- js:数组重排序问题:如何使用sort()方法按数值的大小进行升序或降序排列
- JS实现数组按升序及降序排列的方法
- List的All方法使用问题:我用List1的All方法来确保List1的所有每个数组元素中是否包含Arr1中的任意元素,这个部分很难实现。 因为,没有一个数组中是否包含另一个数组中的任意元素这个功能
- 用sort()方法对数组的元素进行排序(可按字母升序降序与获得最大最小值)
- 使用javascript去掉数组中重复元素的方法
- AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)
- js实现运动logo图片效果及运动元素对象sportBox使用方法
- (AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)
- 使用font-size:0 来去掉inline-block元素之间的空隙方法
- 使用不同方法输出一维整型数组a的各元素
- 使用MorphiaQuery实现降序排列
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- 1.通过分类为数组添加一个倒序的一个方法. 比如: 数组中元素为 @”aa”, @”bb”, @”cc”, @”dd”, @”ee”, 倒序完之后为: @”ee”, @”dd”,@”cc”,@”bb
- C#不使用Split()方法,遍历数组,使用“|”分割元素并输出 分类: C# 2012-05-13 23:21 1416人阅读 评论(0) 收藏
- 输入一组按降序排列的整数数组,再输入一个整数(sum),返回数组中和为sum的两个元素
- JAVA里实现一个数组全排列的方法
- 数组中元素旋转移位的三种实现方法 --By LXW
- C#不使用Split()方法,遍历数组,使用“|”分割元素并输出
- 使用ADO.NET类及方法实现数据库的查询并返回一个Object 数组
- 使用函数指针,完成一个sort()函数,能对任何类型的数组元素进行排序: 回调函数 以及 memcpy ()原型实现