zoukankan      html  css  js  c++  java
  • NSEnumerator

    NSEnumerator

    基本理解

    • NSEnumerator是一个抽象类,它没有用来创建实例的公共接口。而NSArray,NSDictionary,NSSet可以通过相关方法返回一个实例
    • 可以使用它的nextObject方法来遍历每个集合元素,结束返回nil。

    例子

    //
    //  main.m
    //  NSEnumratorDemo
    //
    //  Created by zhanggui on 15/8/8.
    //  Copyright (c) 2015年 zhanggui. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            NSArray *array = @[@"zhangsan",@"lisi",@"wangwu"];
            //通过objectEnumberator获取集合的NSEnumerator
            NSEnumerator *myEnumerator = [array objectEnumerator];
            NSLog(@"%@",[myEnumerator nextObject]);   //first item
            NSLog(@"%@",[myEnumerator nextObject]);  //second item
    
            NSLog(@"%@",[myEnumerator nextObject]);   //third item
     
            NSLog(@"%@",[myEnumerator nextObject]);   //if no item return nil
    
    
    //        NSLog(@"Hello, World!");
        }
        return 0;
    }
  • 相关阅读:
    进程与线程的区别
    信号列表详解
    同步与互斥
    互斥锁
    读写锁
    Redis QPS测试
    从分布式锁来看redis和zookpeer!
    JVM虚拟机调参
    log4j.properties配置详解与实例
    生产者消费者(消费者要消费完才能退出)
  • 原文地址:https://www.cnblogs.com/zhanggui/p/4712955.html
Copyright © 2011-2022 走看看