文档章节

Object-C代码练习【动态数组的创建和迭代】

TomatosX
 TomatosX
发布于 2014/09/30 15:51
字数 198
阅读 14
收藏 0
//
//  main.m
//  OC-ArrayEnumeration
//
//  Created by on 14-9-30.
//  Copyright (c) 2014年 apple. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSMutableArray *mutableArray = [[NSMutableArray alloc] initWithCapacity:20];
        for (int i = 0; i < 10; i++) {
            [mutableArray addObject:[NSNumber numberWithInteger:i]];
        }
        NSLog(@"NSNumber 包装数组: ");
        NSLog(@"枚举所有元素方法一(用in迭代): ");
        //        枚举所有元素方法一
        for (NSNumber *num in mutableArray) {
            NSLog(@"%@", num);
        }
        
        //        制空动态数组
        [mutableArray removeAllObjects];
        
        NSLog(@"stringWithFormat 包装数组: ");
        for (int i = 0; i < 10; i++) {
            [mutableArray addObject:[NSString stringWithFormat:@"%d", i]];
        }
        //        枚举所有元素方法二
        NSLog(@"枚举所有元素方法二(用objectAtIndex迭代): ");
        for (int i = 0; i < [mutableArray count]; i++) {
            NSLog(@"%@", [mutableArray objectAtIndex:i]);
        }
        
        NSLog(@"枚举所有元素方法三(用迭代器-NSEnumerator迭代): ");
        NSEnumerator *enumerater = [mutableArray objectEnumerator];
        id temp;
        while (temp = [enumerater nextObject]) {
            NSLog(@"%@", temp);
        }
    }
    return 0;
}



© 著作权归作者所有

共有 人打赏支持
TomatosX
粉丝 22
博文 207
码字总数 119547
作品 0
成都
iOS工程师
【JavaSE(九)】Java集合框架(上)

原文地址:https://www.cloudcrossing.xyz/post/41/ 1 对象数组 数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型时的数组就叫对象数组。 举个例子:我有5个学生,请把这个5...

苍云横渡
05/24
0
0
Python全栈工程师(迭代器、字节串)

ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 为了梦想为了信仰                         Python人工智能从入门到精通 迭代器 Iterator:     用<>括号表示...

巴黎香榭
07/20
0
0
Java并发编程之CopyOnWriteArrayList源码分析

并发包中并发List只有CopyOnWriteArrayList这一个,CopyOnWriteArrayList是一个线程安全的ArrayList,对其进行修改操作和元素迭代操作都是在底层创建一个拷贝数组(快照)上进行的,也就是写时...

狂小白
06/09
0
0
Collection —— List集合

Collection集合 ———— 存储数据 第一部分(List) 一、数组和集合的区别 1)存储数据 数组:只存储同一种数据类型的元素 集合:可以存储多种类型的元素 2)存储长度 数组:固定长度 集合:可...

走了丶
2017/08/02
0
0
数组的简单方法

注:在Object C中使用NSArray 来创建数组;但是在Object C中NSArray 只能存放对象类型的指针,不能存放int,char,double等基本数据类型。   一. 不可变数组对象     这个和之前的NSStr...

Matsonga
2016/03/03
29
0

没有更多内容

加载失败,请刷新页面

加载更多

讲述下 :LVM逻辑卷管理遇到的问题

LVM学习逻辑卷管理创建逻辑卷遇到的问题 1 实验环境 系统 内核 发行版本 CentOS 2.6.32-754.2.1.el6.x86_64 CentOS release 6.10 (Final) 由于是最小化安装没有xfs命令,yum安装如下包支持此...

linuxprobe16
35分钟前
0
0
day95-20180922-英语流利阅读-待学习

Hey Jude 半个世纪传唱不衰的背后故事 毛西 2018-09-22 1.今日导读 2004 年,The Beatles 被《滚石》杂志选为“历史上最伟大的 50 位流行音乐家的第一位”。这四名来自英国利物浦的男孩不仅对...

飞鱼说编程
42分钟前
1
0
OSChina 周六乱弹 —— 放假前期焦虑症晚期

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享Matteo的单曲《Panama》: 《Panama》- Matteo 手机党少年们想听歌,请使劲儿戳(这里) @新垣吉衣OSC :我发现只要去有小朋友...

小小编辑
57分钟前
150
8
wait()被notify()后,接着执行wait()后面的语句

wait()被notify()后,接着执行wait()后面的语句

noteman
今天
1
0
Ubuntu集群-使用MAAS开始裸机安装

Ubuntu使用MAAS装机的七个步骤。 1、Setup your hardware You need one small server for MAAS and at least one server which can be managed with a BMC. It is recommended to have the M......

openthings
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部