集合排序的方法

  NSArray *arr=[NSArray arrayWithObjects:@"zs",@"ls",@"xm", nil];

        //1.选择器排序法

        NSArray *reorder=[arr sortedArrayUsingSelector:@selector(compare:)];

        NSLog(@"%@",reorder);

        //2.代码块排序法

        NSArray *arr1=[arr sortedArrayUsingComparator:

         ^NSComparisonResult(NSString *obj1, NSString *obj2)

        {

            return [obj1 compare:obj2];

        }];

        NSLog(@"%@",arr1);

        

        //3.描述信息排序法

       NSSortDescriptor *des=[NSSortDescriptor sortDescriptorWithKey:nil ascending:YES];

        NSArray *arr2=[arr sortedArrayUsingDescriptors:@[des]];

        NSLog(@"%@",arr2);

原文地址:https://www.cnblogs.com/tmf-4838/p/5238151.html