数组常用操作(很实用)

来源:互联网 发布:图图名片设计软件 编辑:程序博客网 时间:2024/04/28 05:14

NSArray *arr = @[@3,@2,@5,@1,@8,@9,@4,@6,@7,@10];

    NSLog(@"倒序输出:%@",[arr reverseObjectEnumerator].allObjects);

    NSLog(@"从小到大排序:%@",[arr sortedArrayUsingSelector:@selector(compare:)]);

    NSLog(@"从大到小排序:%@",[[arr sortedArrayUsingSelector:@selector(compare:)] reverseObjectEnumerator].allObjects);

    

    NSLog(@"最大值:%@",[arr valueForKeyPath:@"@max.floatValue"]);

    NSLog(@"最小值:%@",[arr valueForKeyPath:@"@min.floatValue"]);

    NSLog(@"求和:%@",[arr valueForKeyPath:@"@sum.floatValue"]);

    NSLog(@"平均值:%@",[arr valueForKeyPath:@"@avg.floatValue"]);     

   NSLog(@"去除重复数据:%@",[arr valueForKeyPath:@"@distinctUnionOfObjects.self"]);


0 0
原创粉丝点击