美文网首页iOS Developer
IOS 字典与数组的排序

IOS 字典与数组的排序

作者: JakieZhang | 来源:发表于2016-12-03 10:19 被阅读38次

TRStudent*stu1 = [TRStudentstudentWithName:@"张三"andAge:18];

TRStudent*stu2 = [TRStudentstudentWithName:@"李四"andAge:20];

TRStudent*stu3 = [TRStudentstudentWithName:@"王五"andAge:19];

TRStudent*stu4 = [TRStudentstudentWithName:@"赵六"andAge:22];

TRStudent*stu5 = [TRStudentstudentWithName:@"钱七"andAge:21];

NSArray*stu =@[stu1,stu2,stu3,stu4,stu5];

NSArray*sorted = [stusortedArrayUsingComparator:^NSComparisonResult(idobj1,idobj2) {

NSNumber*obj1Age = [NSNumbernumberWithInt:[obj1age]];

NSNumber*obj2Age = [NSNumbernumberWithInt:[obj2age]];

return[obj1Agecompare:obj2Age];

}];

for(TRStudent*sinsorted)

{

NSLog(@"%@", s);

}

NSDictionary*dict =@{@"1":stu1,@"2":stu2,@"3":stu3,@"4":stu4,@"5":stu5};

sorted = [dictkeysSortedByValueUsingComparator:^NSComparisonResult(idobj1,idobj2) {

NSNumber*obj1Age = [NSNumbernumberWithInt:[obj1age]];

NSNumber*obj2Age = [NSNumbernumberWithInt:[obj2age]];

return[obj1Agecompare:obj2Age];

}];

for(NSString*keyinsorted)

{

NSLog(@"%@=%@", key, dict[key]);

}

相关文章

  • iOS 各种排序

    数组排序 数组中字典排序 数组中字典按照某个value排序 排序方法

  • IOS 字典与数组的排序

    TRStudent*stu1 = [TRStudentstudentWithName:@"张三"andAge:18...

  • iOS 字典数组排序

    - (NSString *)rankAndJiaMiDic:(NSDictionary *)dic{ NSStri...

  • Foundation框架中常用类以及方法

    1.数组 排序 字符串与数组的相互转换 2.字典 可变字典与不可变字典中存在同名的key,保存结果 3.NSVal...

  • OC数组大小排序算法

    1、要排序的数组如下,数字里面是字典,字典有两对键值对,数组需要按照字典里temp大小进行排序。 2、排序算法如下...

  • iOS数组字典排序(键值排序)

    iOS高级程序师技术群:622177838,期待你的加入 由于float类型排序,会因为整数部分位数不同的原因,造...

  • iOS 中文排序、数组、字典排序

    数组内中文排序 看够了复杂的中文排序封装代码,让我们来点小清新,其实苹果不但为我们提供好了排序方法,并且带有多音字...

  • lambda

    针对字典进行排序 针对数组,其每个元素为字典,按照字典的某个key进行排序

  • iOS 数组、字典排序总结

    1、针对数组简单元素排序数组元素为字符串或基本数据类型时,可直接使用系统定义的函数进行排序 NSString类具有...

  • NumPy 特殊例程

    NumPy 特殊例程 字典排序 复数排序 使用 searchsorted 从数组移除元素 期值与现值预测 注: 假...

网友评论

    本文标题:IOS 字典与数组的排序

    本文链接:https://www.haomeiwen.com/subject/ygfcmttx.html