美文网首页
遍历数组和字典

遍历数组和字典

作者: MeteorCode | 来源:发表于2017-10-11 16:59 被阅读6次

快速遍历方法

  • 遍历数组 For-in
  • 遍历字典 enumerateKeysAndObjectsUsingBlock

字典

[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
     NSLog(@"key: %@, value: %@", key, obj);
}];
  • 耗时且顺序无关的遍历,用并发方式
[dict enumerateKeysAndObjectsWithOptions:NSEnumerationReverse usingBlock:^(id key,id obj,BOOL *stop) {
      NSLog(@"key:%@-----value:%@----",key,obj);
}];

数组

[array  enumerateObjectsUsingBlock:^(id obj,NSUInteger idx,BOOL * stop) {
      NSLog(@"1:%@----%d",obj,(int)idx);
}];
  • 并发遍历
[array enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id obj,NSUInteger idx,BOOL * stop) {
     NSLog(@"2:%@----%d",obj,(int)idx);
}];

NSEnumerationReverse 倒序遍历

  • 用 for - in 做倒序遍历
for (NSString *string  in  [array reverseObjectEnumerator]) {
     NSLog(@"12:%@----",string);
}

相关文章

  • Swift 之集合

    数组定义遍历 增/删/改 合并 字典 定义 遍历 增/删/改 合并 一 数组 定义 遍历 增删改 合并 二 字典 ...

  • 遍历数组和字典

    快速遍历方法 遍历数组 For-in 遍历字典 enumerateKeysAndObjectsUsingBlo...

  • Swift 基本语法(四)— 集合类型

    集合 数组 字典 数组 ** 数组遍历方式:for in, 和 forEach; forEach有两个特征:1...

  • Swift 02 字典

    字典 创建字典和创建数组一样创建同时就要制定key和value值的类型 字典的修改和增加 字典的删除 字典的遍历

  • 循环遍历数组字典

    1遍历数组 enumerateObjectsUsingBlock 2遍历字典(enumerateKeysAndOb...

  • 十一、Swift3.0之字典定义、增删改、遍历和合并

    字典和字典数组的定义 遍历的两种方式 func demo() {var dict1 = ["name":"张","...

  • Two sum 两数之和

    解法一:用字典记录数组的值和下标。第一遍遍历建立字典第二遍遍历查找值 解法二:一边查找一边建立字典。遍历一遍

  • 21. range用法

    range是一个内置函数。可以遍历数组、切片slice、字典map。当遍历数组和切片的时候,返回的是索引和元素。当...

  • iOS 字典遍历enumeratekeysandobjectsu

    最近用到字典遍历,数组遍历的有关东西用到enumeratekeysandobjectsusingblock 块枚举...

  • Python语法笔记

    遍历数组: 遍历5次: while循环: list: 字符串: 输出: 字典:

网友评论

      本文标题:遍历数组和字典

      本文链接:https://www.haomeiwen.com/subject/izbwyxtx.html