zoukankan      html  css  js  c++  java
  • iOS开发——根据数组中的字典中的某一元素排序

      数组中的元素是字典,字典中的某一个元素,比如说姓名,现在需要按照姓名的首字母来排序,怎么搞?

      做法很简单,在字典中加一个元素,保存姓名的首字母,然后用下面的方法排序。

    - (void)sortWifiList {

        NSArray *resultArray = [myDataArray sortedArrayUsingFunction:compare context:NULL];

        [myDataArray removeAllObjects];

        [myDataArray addObjectsFromArray:resultArray];

    }

    NSComparisonResult compare(NSDictionary *firstDict, NSDictionary *secondDict, void *context) {

        if ([[firstDict objectForKey:@"SSIDSortKey"] intValue] < [[secondDict objectForKey:@"SSIDSortKey"] intValue])

            return NSOrderedAscending;

        else if ([[firstDict objectForKey:@"SSIDSortKey"] intValue] > [[secondDict objectForKey:@"SSIDSortKey"] intValue])

            return NSOrderedDescending;

        else

            return NSOrderedSame;

    }

  • 相关阅读:
    Pandas to_sql将DataFrame保存的数据库中
    Pandas 的groupby操作
    Hibernate(一)
    EasyUI
    Java面试题
    Solr
    Lucene
    SpringMVC(二)
    MyBatis(二)
    MyBatis(一)
  • 原文地址:https://www.cnblogs.com/yyt-hehe-yyt/p/6323270.html
Copyright © 2011-2022 走看看