`
wang_peng1
  • 浏览: 3944592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

NSArray数组通过kvc得到最大值

 
阅读更多
NSArray *allValues = @[ [NSNumber numberWithInt:20],
                        [NSNumber numberWithInt:36],
                        [NSNumber numberWithInt:84],
                        [NSNumber numberWithInt:11],
                        [NSNumber numberWithInt:28]];

int max = [[allValues valueForKeyPath:@"@max.intValue"] intValue];
int min = [[allValues valueForKeyPath:@"@min.intValue"] intValue];

 

分享到:
评论

相关推荐

    Swift-NSArray数组的使用

    在Swift中,NSArray可以通过桥接转换为`[Any]`类型的数组,这样就可以处理各种类型的对象。例如: ```swift let swiftArray: [String] = ["Apple", "Banana", "Cherry"] let nsArray: NSArray = swiftArray as ...

    OC-NSArray数组的使用Demol

    3. 通过其他NSArray或NSMutableArray转换: ```objc NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects:@"Apple", @"Banana", @"Cherry", nil]; NSArray *array = [NSArray arrayWithArray:...

    iOS中NSArray数组常用处理方式

    以下是关于iOS中NSArray数组的一些常用处理方式: 1. **数组的创建** - `alloc-init` 方式创建:`NSArray *array1 = [[NSArray alloc] initWithObjects:s1, s2, s3, nil];` - 类方法创建:`NSArray *array2 = ...

    cydjohn#blogMarkdown#NSArray二维数组的定义1

    NSArray *arr = [[NSArray alloc] initWithObjects:如果要初始化1000项,可以这样:当然换成swift就超级简单了

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

    NSArray和NSMutableArray是两个常用的数组类,分别代表不可变数组和可变数组。下面将详细介绍这两个类的一些基础操作。 首先,创建NSArray的基本方法是通过`initWithObjects:`初始化,如: ```objc NSArray *array ...

    iOS KVC实例

    3. **集合操作**:KVC可以处理NSArray或NSSet类型的属性,如`@"arrayProperty.count"`将返回数组的元素个数。 4. **安全性**:如果键不存在,KVC会返回nil,不会引发异常,但尝试设置不存在的键可能导致异常。 ### ...

    iOS KVC设计模式

    2. **数组操作**:KVC还支持对数组或集合对象进行操作,例如,你可以通过键路径一次性修改多个对象的属性: ```objc NSArray *people = @[person1, person2, person3]; [people setValue:@"北京" forKeyPath:@...

    KVC键值编码

    键值编码(Key-Value Coding,简称KVC)是Objective-C中的一个核心特性,它允许程序通过字符串键来访问和修改对象的属性,而无需直接调用setter或getter方法。KVC在Apple的Cocoa和Cocoa Touch框架中广泛使用,简化了...

    Objective-C数组操作总结

    Objective-C提供了两个数组类:NSArray和NSMutableArray。NSArray用于创建不可变数组,而NSMutableArray则提供了修改数组内容的方法。以下是Objective-C中数组操作的详细知识点总结: 1. **创建数组**: - 使用`...

    oc中数组排序

    本篇将深入探讨OC中数组的排序方法,以及如何通过实践来复习这个重要概念。 一、NSArray与NSMutableArray 在Objective-C中,数组分为不可变类型NSArray和可变类型NSMutableArray。NSArray不支持直接修改其内容,...

    iOS标签列表 DWTagList.zip

    iOS标签列表 DWTagList ,DWTagList 根据给定的 NSArray 数组来创建标签列表,可自定义字体、颜色和其他属性。

    NSArray排序demo

    本篇文章将深入探讨`NSArray`的排序方法,并通过一个名为"NSArrayDemo"的示例来演示如何对数组进行排序。 首先,我们要明白`NSArray`本身不支持直接的排序操作,因为它是不可变的,也就是说一旦创建,其内部对象的...

    oc-数组倒叙

    另外,OC中还可以通过`NSMutableIndexSet`配合`enumerateObjectsUsingBlock:`来实现数组的倒序。首先创建一个`NSMutableIndexSet`,然后从后向前遍历数组,将每个元素添加到结果数组中: ```objc NSMutableIndexSet...

    NSArray越界崩溃解决方法

    1. **检查索引值**:在访问数组元素前,确保索引值在0到数组长度减1之间。可以使用`count`属性来获取数组的元素个数。例如: ```swift let array = ["apple", "banana", "cherry"] if index let item = array...

    NSArray-Shuffle:用于混洗数组的 NSArray 类别

    NSArray-Shuffle 用于混洗数组的 NSArray 类别。方法bjl_shuffledArray - ( NSArray *)bjl_shuffledArray 返回值返回一个数组,其中所有元素都被随机排列。 bjl_shuffledArrayWithItemLimit: - ( NSArray *)bjl_...

    IOS防止数组越界

    7. **利用Swift的泛型和协议**:通过创建一个遵循特定协议的泛型数组,可以在编译时检查越界操作,提供静态类型安全。 8. **单元测试**:编写单元测试用例来覆盖所有可能的边界情况,确保在开发阶段就能发现潜在的...

    iOS模型数组排序

    总结来说,`sortedArrayUsingComparator`是Objective-C中对数组进行自定义排序的强大工具,通过提供自定义的比较Block,我们可以根据业务需求灵活地对模型数组进行排序。在实际开发中,它常用于创建用户友好的列表或...

    KVC KVO的使用方法

    KVO也有一些内置的键路径操作,如`@count`、`@sum`、`@max`、`@min`和`@avg`,可以用来统计数组属性的数量、总和、最大值、最小值和平均值。 然而,KVC和KVO也存在缺点。KVC牺牲了编译时的类型检查,可能导致运行时...

    oc数组知识点

    通过以上详细介绍,我们可以看到OC中的数组知识点不仅涵盖了基本的数组操作,如创建、查找、抽取和遍历,还涉及了更高级的特性,如数组的继承关系和字符串处理技巧。掌握这些知识点对于高效地使用Objective-C进行...

Global site tag (gtag.js) - Google Analytics