objective-c 中数据类型之四 字典(NSDictionary)
2017-06-08 12:03
197 查看
// 1. 字典初始化、赋值方式1 NSMutableDictionary *m_dictionary = [[NSMutableDictionary alloc] initWithCapacity:0]; [m_dictionary setObject:@1 forKey:@"语文"]; [m_dictionary setObject:@2 forKey:@"数学"]; [m_dictionary setObject:@3 forKey:@"英语"]; // 字典初始化、赋值方式2 NSDictionary *dict1 = @{@"语文": @1, @"数学": @2, @"英语": @3}; m_dictionary = [NSMutableDictionary dictionaryWithDictionary:dict1]; // 字典初始化、赋值方式3 m_dictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys: @1, @"语文", @2, @"数学", @3, @"英语", nil]; // 字典初始化、赋值方式4 m_dictionary = [NSMutableDictionary dictionaryWithObjects:@[@1, @2, @3] forKeys:@[@"语文", @"数学", @"英语"]]; // 赋值方式5 NSDictionary *dict2 = @{ @"物理": @4}; [m_dictionary addEntriesFromDictionary:dict2]; // 2. 排序 方式1 NSArray *sortedKeysArray = [m_dictionary keysSortedByValueUsingSelector:@selector(compare:)]; // sortedKeysArray (语文, 数学, 英语, 物理) // 方式2 NSArray *blockSortedKeys = [m_dictionary keysSortedByValueUsingComparator: ^(id obj1, id obj2) { return [obj1 compare:obj2]; }]; // blockSortedKeys (语文, 数学, 英语, 物理)
相关文章推荐
- objective-c 中数据类型之四 字典(NSDictionary)
- Objective-C学习-字典类型 NSDictionary 和 NSMutableDictionary
- objective-c 使用NSNumber 将int float long等数据类型加入到数组或字典中
- Objective-C数量类型-Objective-C 基本数据类型和常量
- Objective-C数量类型-基本数据类型的范例代码
- Objective-C 的基本数据类型、数字、字符串和集合等介绍
- objective-c基本数据类型总结
- Oracle 数据字典(可用它动态获取字段名、长度、类型等)
- Objective-c2.0 每种数据类型定义属性的方法
- Objective-C 常用数据类型
- ORACLE的ALL_VIEWS数据字典text字段long类型问题
- Objective-C中的一些特殊的数据类型
- Objective-C中的一些特殊的数据类型
- Objective-C 2.0 学习笔记三(数据类型和表达式)
- python3之python的核心数据类型(字典)
- Objective-C数量类型-Objective-C id 数据类型
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- Objective-C边学边记-7:Foundation Kit快速教程之 范围、几何数据类型、字符串
- .net2.0中WebService在序列化xml数据Generic字典类型的问题