`
sinaier
  • 浏览: 34932 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

iphone数组排序方法摘录

阅读更多
NSMutableArray *array =  [[NSMutableArray alloc] init];
    [array addObject:[NSNumber numberWithInt:30]];
    [array addObject:[NSNumber numberWithInt:46]];
    [array addObject:[NSNumber numberWithInt:23]];
   
    NSArray *sorteArray = [array sortedArrayUsingComparator:^(id obj1, id obj2){
        if ([obj1 integerValue] > [obj2 integerValue]) {
            return (NSComparisonResult)NSOrderedDescending;
        }
       
        if ([obj1 integerValue] < [obj2 integerValue]) {
            return (NSComparisonResult)NSOrderedAscending;
        }
       
        return (NSComparisonResult)NSOrderedSame;
    }];
   
    NSLog(@"%@",sorteArray);            //从小到大
   
   
    NSArray *array2 = [array sortedArrayUsingComparator:^(id obj1, id obj2){
        if ([obj1 integerValue] > [obj2 integerValue]) {
            return (NSComparisonResult)NSOrderedAscending;
        }
       
        if ([obj1 integerValue] < [obj2 integerValue]) {
            return (NSComparisonResult)NSOrderedDescending;
        }
       
        return (NSComparisonResult)NSOrderedSame;
    }];
分享到:
评论

相关推荐

    Iphone数组一些基础操作 NSArray/NSMutableArray

    总的来说,NSArray和NSMutableArray提供了丰富的操作方法,如添加、删除、查询、排序等,使得在iOS开发中处理数据变得简单。在选择使用哪种类型时,主要考虑数组是否需要在程序运行过程中被修改。如果不需要修改,应...

    iphone数组学习

    - 使用指定的选择器对数组进行排序,通常选择器应该是某个对象实例方法的名称,该方法应该返回两个对象之间的比较结果。 8. **- (id)lastObject;** - 返回数组中的最后一个对象。如果数组为空,则返回`nil`。 ##...

    仿iphone桌面拖动排序

    仿iphone桌面拖动排序 仿苹果桌面 仿iphone ios桌面 launcher 本人见市场上很少仿排序拖拉这样的算法。所以改android源码。供大家学习使用哦。 这是android仿ios桌面的应用,支持拖动排序。 高仿iphone桌面,排列...

    仿iphone桌面拖动排序源码

    【标题】"仿iPhone桌面拖动排序源码"是一个针对Android平台的应用程序,旨在实现与iPhone桌面类似的交互体验,特别是让用户能够通过拖动图标来对应用快捷方式进行排序。这个功能在Android 4.0(冰淇淋三明治)及更高...

    iphone 关于UITableView的排序,搜索、使用Interface Builder创建等

    本教程将深入探讨如何在iPhone应用中使用UITableView进行排序、搜索以及通过Interface Builder进行创建。 首先,我们来了解一下UITableView的基本概念。UITableView是一个视图控件,用于显示一列或多列数据,每个...

    解锁IPHONE4的方法

    在IT行业中,解锁iPhone设备是常见的操作,尤其是对于老款如iPhone 4这样的设备。本文将详细介绍如何解锁iPhone 4,以及在这个过程中可能遇到的问题和解决方案。 首先,我们需要明确解锁的概念。在苹果的世界里,...

    苹果iphone刷机方法,恢复固件,升级方法.pdf

    苹果 iPhone 刷机方法、恢复固件、升级方法 苹果 iPhone 刷机方法是指使用 iTunes 或其他第三方软件将 iPhone 的固件升级或降级到指定版本的过程。该方法适用于各种固件版本的 iPhone,包括正式版和测试版。下面是...

    iphone4/iphone4s无信号解决方法

    iphone4/iphone4s无信号解决方法

    iphone UDID读取方法

    接下来,我们将详细介绍如何通过不同的方法来读取和查看iPhone或iPad的UDID。 首先,我们讨论使用iTunes软件来查看UDID的方法。该方法适合大多数使用个人电脑的iPhone用户。具体步骤如下: 1. 首先,使用USB数据线...

    iPhone狂:约会iPhone

    《iPhone狂:约会iPhone》这本书是专为iPhone用户准备的实用手册,它旨在帮助用户快速掌握iPhone的各种使用技巧,同时提供了解决常见问题的方法。这本书的内容非常适合那些初次接触iPhone的用户,以及那些希望通过更...

    C语言一维数组初步学习笔记

    数组 可以存储一组或者多组数值的变量,...//这也是定义字符数组的方法,字符数组后面会详细讲解,这里先了解一下 当数组元素个数为变量时,只能声明数组,不能直接赋值: int length = 4; int a[length]; //这样可以

    iphone4 6.1.3 shsh

    iphone4 验证 shsh文件 再下载ios6.1.3固件用雪花制作

    一种基于Checkm8漏洞的iPhone取证方法研究.docx

    基于Checkm8漏洞的iPhone取证方法研究 iPhone取证是电子数据取证的重要方法之一,漏洞利用可以分为系统漏洞利用、软件漏洞利用与硬件漏洞利用。对iPhone取证而言,Checkm8漏洞是一种基于芯片固件的漏洞,可以用于...

    objective-c数组全排列算法

    在iOS开发中,Objective-C是一种常用的编程语言,用于构建iPhone、iPad等Apple设备的应用程序。在处理某些问题时,如生成所有可能的组合或者解决排列组合问题,全排列算法是必不可少的工具。全排列指的是从n个不同...

    iphone存储用法汇总

    从给定的文件标题“iPhone存储用法汇总”和描述“PDF中包含有iOS数据的存储类型详细介绍”,我们可以深入探讨iOS开发中常见的数据存储技术,特别是对于基础数据类型的使用,如字符串、数组和字典。以下是对这些核心...

    axureiPhone机型元件库

    对于iPhone元件库,其涵盖了多种iPhone机型,例如iPhone SE、iPhone 6/6S/7/8系列、iPhone X/XS系列、iPhone XR、iPhone 11系列、iPhone 12系列以及iPhone 13系列等。这些模型不仅包括手机的外观,还可能包括屏幕...

    iphone手机获取device id即UDID的方法

    iPhone 设备的唯一标识符,通常被称为UDID(Unique Device Identifier),是一个16进制的字符串,用于区分不同的iOS设备。UDID对于开发者、企业内部管理以及应用分发等场景至关重要。以下是一份详细的指南,教你如何...

    axure iphone手机元件库原型库

    此外,这个库可能还包含了iPhone的屏幕尺寸适配元素,例如针对不同尺寸的iPhone(如iPhone SE、iPhone 8、iPhone X系列)的布局和组件。 使用这个元件库,原型设计师无需从零开始绘制每个组件,可以直接拖放这些...

Global site tag (gtag.js) - Google Analytics