文档章节

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

TomatosX
 TomatosX
发布于 2014/09/30 15:51
字数 198
阅读 15
收藏 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工程师
私信 提问
数组的简单方法

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

Matsonga
2016/03/03
29
0
【JavaSE(九)】Java集合框架(上)

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

苍云横渡
05/24
0
0
C++学习笔记(四)

前言 本篇是《C++ Primer》的学习笔记,以及自己尝试实现数据结构Vector的部分功能,借此练习动态数组操作,同时介绍一种使用VS 2013进行内存泄露检测的方法。 动态数组 1、申请动态数组 默认...

初雪之音
2016/01/15
44
0
Collection —— List集合

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

走了丶
2017/08/02
0
0
Python全栈工程师(迭代器、字节串)

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

巴黎香榭
07/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

零距离接触阿里云时序时空数据库TSDB

概述 最近,Amazon新推出了完全托管的时间序列数据库Timestream,可见,各大厂商对未来时间序列数据库的重视与日俱增。 阿里云TSDB是阿里巴巴集团数据库事业部研发的一款高性能分布式时序时空...

阿里云云栖社区
12分钟前
0
0
OkHttpClient封装

import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Map; import java.util.TreeMap; import java.util.Map.Entry; import o......

尘叙缘
14分钟前
1
0
零距离接触阿里云时序时空数据库TSDB

概述 最近,Amazon新推出了完全托管的时间序列数据库Timestream,可见,各大厂商对未来时间序列数据库的重视与日俱增。 阿里云TSDB是阿里巴巴集团数据库事业部研发的一款高性能分布式时序时空...

阿里云官方博客
14分钟前
0
0
centos 7 nginx_install.sh

#!/bin/bashset -eprintf "============开始安装nginx\n"printf "============输入nginx下载url,按Enter默认下载1.14.2版本\n"download_url='';while truedoread down...

偶遇一只小仙女
15分钟前
0
0
数据库高并发下乐观锁的原理

在高并发下,经常需要处理SELECT之后,在业务层处理逻辑,再执行UPDATE的情况。 若两个连接并发查询同一条数据,然后在执行一些逻辑判断或业务操作后,执行UPDATE,可能出现与预期不相符的结...

hansonwong
17分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部