`
lizhuang
  • 浏览: 898820 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

NSDictionary遍历

 
阅读更多
void describeDictionary (NSDictionary *dict)
{
  NSArray *keys;
  int i, count;
  id key, value;

  keys = [dict allKeys];
  count = [keys count];
  for (i = 0; i < count; i++)
  {
    key = [keys objectAtIndex: i];
    value = [dict objectForKey: key];
    NSLog (@"Key: %@ for value: %@", key, value);
  }
}

        NSEnumerator *enumerator = [requestData objectEnumerator];
	id key;
	while ((key = [enumerator nextObject])) {
                NSLog(@"Key:%@,Value:%@",key,[requestData objectForKey:key]);
	}

分享到:
评论

相关推荐

    objective-c的四种遍历方法

    Objective-C 的 fast enumeration 是一种高效的遍历方式,它支持对 NSArray、NSMutableArray、NSSet、NSOrderedSet 和 NSDictionary 的遍历。示例如下: ```objc for (NSString *fruit in array) { NSLog(@"%@",...

    NSDictionary帮助文档

    对于字典的遍历,`allKeys`和`allValues`属性可以分别获取字典中的所有键和值,而`enumerateKeysAndObjectsUsingBlock:`则提供了更高效的遍历机制。 #### 字典的不可变性 `NSDictionary`是不可变的,这意味着一旦...

    NSArray,NSSet,NSEnumerator,NSDictionary及对应Mutable介绍

    - NSEnumerator 是一种迭代器,用于遍历NSArray、NSSet和NSDictionary中的元素。它不单独使用,而是作为辅助类与上述集合一起工作。通过`-enumerateObjectsUsingBlock:`或`-nextObject`方法,我们可以访问集合中的...

    NSDictionary.zip

    NSDictionary还提供了检查键是否存在、获取所有键和值、以及遍历键值对的方法。例如,你可以使用`allKeys`来获取所有键,`allValues`来获取所有值,`count`来获取键值对的数量,`enumerateKeysAndObjectsUsingBlock:...

    oc.zip_NSArray_NSDictionary_去空

    总结来说,处理`NSArray`和`NSDictionary`中的空值是一个常见的需求,可以通过遍历并创建新的数据结构来实现。在处理字典时,尤其需要注意键可能存在的空值,因为这可能导致访问异常。确保正确处理这些情况可以提高...

    一些NSArray,NSDictionary,NSSet相关的算法知识1

    在iOS编程中,NSArray、NSDictionary和NSSet是常用的集合类,它们提供了存储和操作对象的方式。这些集合类在实际开发中扮演着重要角色,理解和优化它们的使用能够显著提高代码的性能和准确性。以下是对这些集合类...

    (objective-c 自定义 NSDictionary 键类的注意事项)工程

    这包括添加、删除、查找键值对,以及在遍历`NSDictionary`时的行为。 总之,自定义`NSDictionary`的键类需要注意其不可变性、`NSCopying`协议、`isEqual:`和`hash`方法的正确实现。只有这样,才能确保`NSDictionary...

    NSArray,NSSet,NSDictionary超详细用法说明

    在iOS和Objective-C(OC)开发中,NSArray、NSSet和NSDictionary是Foundation框架中的核心数据结构,它们用于存储和管理对象。这些容器类提供了多种方法来操作和访问存储的数据,是编写应用程序时不可或缺的部分。 ...

    IOS 开发之NSDictionary转换成JSON字符串

    这个改进的版本首先创建一个NSMutableDictionary,然后遍历原始NSDictionary的每个键值对。对于每个键,如果它不是NSString,我们就将其转换为NSString;同样,对于每个值,如果不是NSString,我们也转换为NSString...

    oc中字典的主要内容

    在Objective-C(OC)编程中,`NSDictionary`是核心数据结构之一,用于存储键值对。这个类提供了在集合中存储不可变对象的方法,并且基于键来访问这些对象。在这个“oc中字典的主要内容”课程中,我们将深入探讨`...

    iOS省市区地址选择器:包含1.获取首字母 2.遍历分组 3.字母排序 4.字母索引等

    这通常涉及到字典(`NSDictionary`)或者自定义数据结构的使用,用于存储各个级别的地址。遍历这些数据并按照特定规则(如拼音首字母)组织成可滚动的列表。Swift中的`enumerated()`方法或Objective-C中的`...

    树相关重要笔记1

    本文将详细讲解树结构的基础知识,包括树的定义、遍历方法以及广度优先遍历的实现。 1. **树结构介绍** 树是一种非线性的数据结构,由若干个节点(或称为顶点)和连接这些节点的边构成。每个节点可以有零个或多...

    Objective-C词典对象的使用总结

    在Objective-C中,词典对象通常通过NSDictionary类及其可变子类NSMutableDictionary来实现。NSDictionary用于存储键值对形式的数据集合,其中每个键对应一个对象(值)。本知识点总结将详细介绍Objective-C中...

    ios对象dictionary互转库

    而`objectToDictionary:`方法则相反,它会遍历对象的所有属性,将其转换成相应的键值对,形成一个新的`NSDictionary`。 使用这个库时,首先需要在项目中导入`NSObject+Ext.h`头文件,然后就可以直接在任何`NSObject...

    爱限免源代码

    //遍历数组,获取所有视图控制器的名字 NSMutableArray * controllerNames = [[NSMutableArray alloc] init]; for (int i = 0; i; i++) { NSDictionary * smallDic = [contentDic objectForKey:keyArr[i]]...

    ios字典排序

    然而,标准的NSDictionary类并不保证其内部元素的顺序,这与数组(Array)不同,数组会按照插入的顺序保持元素顺序。当需要按照特定顺序访问字典中的元素时,就需要采取特殊的方法来实现字典排序。 在iOS中,`...

    顺序版NSMutableDictionary

    在iOS和Mac开发中,`NSMutableDictionary`是Foundation框架中的一个核心类,它是`NSDictionary`的子类,提供了可变的键值对存储功能。在标准的`NSMutableDictionary`中,键值对的插入顺序并不是保留的,也就是说当你...

Global site tag (gtag.js) - Google Analytics