//@"6",@"34",@"56","78"存入数组,并进行排序降序输出结果
2016-01-09 11:04
381 查看
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//@"6",@"34",@"56","78"存入数组,并进行排序降序输出结果
NSArray*arr=@[@"6",@"34",@"56",@"78"];
NSComparator str=^(id obj1,id obj2){
int obj=[obj1 intValue];
int objc=[obj2 intValue];
if (obj<objc) {
return NSOrderedDescending;
}else if (obj==objc){
return NSOrderedSame;
}else{
return NSOrderedAscending;
}
};
NSArray *arr1=[arr sortedArrayUsingComparator:str];
for ( id str3 in arr1) {
NSLog(@"%@",str3);
}
NSComparator str2=^(id obj1,id obj2){
int obj=[obj1 intValue];
int objc=[obj2 intValue];
if (obj>objc) {
return NSOrderedDescending;
}else if (obj==objc){
return NSOrderedSame;
}else{
return NSOrderedAscending;
}
};
NSArray *arr2=[arr sortedArrayUsingComparator:str2];
for ( id str4 in arr2) {
NSLog(@"%@",str4);
}
}
return 0;
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
//@"6",@"34",@"56","78"存入数组,并进行排序降序输出结果
NSArray*arr=@[@"6",@"34",@"56",@"78"];
NSComparator str=^(id obj1,id obj2){
int obj=[obj1 intValue];
int objc=[obj2 intValue];
if (obj<objc) {
return NSOrderedDescending;
}else if (obj==objc){
return NSOrderedSame;
}else{
return NSOrderedAscending;
}
};
NSArray *arr1=[arr sortedArrayUsingComparator:str];
for ( id str3 in arr1) {
NSLog(@"%@",str3);
}
NSComparator str2=^(id obj1,id obj2){
int obj=[obj1 intValue];
int objc=[obj2 intValue];
if (obj>objc) {
return NSOrderedDescending;
}else if (obj==objc){
return NSOrderedSame;
}else{
return NSOrderedAscending;
}
};
NSArray *arr2=[arr sortedArrayUsingComparator:str2];
for ( id str4 in arr2) {
NSLog(@"%@",str4);
}
}
return 0;
}
相关文章推荐
- Maven学习----Dependency scope
- Java toString()方法
- 《创业小败局》笔记
- KMP算法代码
- Java杂记2--abstract类与接口
- LeetCode N-Queens II
- 股票涨跌和买卖预测计算公式
- centos6.5最小化安装后优化措施
- [文章摘要]Semantic Enrichment of Movement Behavior with Foursquare–A Visual Analytics Approach
- Html 字体大小单位 px em pt
- Ubuntu系统中上查看MD5,SHA1
- qt坐标系统见解
- Android学习路径图
- 基础野:细说浮点数
- 考核5 把字符串存入字典 数组对首字母排序 数组删除
- 修改Android系统默认关闭“验证应用”功能
- Java 并发编程
- 给大家一个,vb程序员一个Dijkstra最短路径的动态库,懒得思考的就用吧。
- window 守护进程
- Access到SQL的数据同步