zoukankan      html  css  js  c++  java
  • iOS给Model排序

    今天有朋友问我怎么给Model排序,我顺便写了一个,伸手党直接复制吧.


    Person *per = [[Person alloc] init];

        per.name = @"z";
        per.age = 89;
        
        Person *per1 = [[Person alloc] init];
        per1.name = @"h";
        per1.age = 18;
        
        Person *per2 = [[Person alloc] init];
        per2.name = @"l";
        per2.age = 44;
        
        
        NSMutableArray *array = [NSMutableArray array];
        [array addObject:per];
        [array addObject:per1];
        [array addObject:per2];
        
        
        


      NSArray *resultArray = [array sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
            
            Person *per1 = obj1;
            Person *per2 = obj2;
            
            if (per1.age > per2.age) {
                
                return NSOrderedDescending;//降序
            }else if (per1.age < per2.age)
            {
                return NSOrderedAscending;//升序
            }else
            {
                return NSOrderedSame;//相等
            }
            
        }];


        for (Person *per in resultArray) {
            NSLog(@"per.age = %ld",per.age);
        }
  • 相关阅读:
    MPI 学习
    关于谱聚类
    线程调度的学习例子
    [转] Linux的IO复用
    网络编程socket
    关于python机器学习常用算法的例子
    [转](阿里笔试)使用多线程和sleep函数生成字符串的伪随机排列
    Single Number II
    阿里面试题,N个士兵的通话问题
    凸优化算法之牛顿法
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6939951.html
Copyright © 2011-2022 走看看