Objective-C 数组、可变数组

数组的使用方式

下面是数组:类型NSArray

 1 #import <UIKit/UIKit.h>
 2 #import "AppDelegate.h"
 3
 4 int main(int argc, char * argv[]) {
 5
 6     // 通过@符号创建数组
 7     NSArray *arr = @[@"Hello",@"jinpangpang"];
 8
 9     // 通过工厂方法创建数组
10     NSArray *arr2 = [NSArray arrayWithObjects:@"Hello",@"jinpangpang", nil];
11
12     // 通过配置文件读取数组
13     NSArray *arr3 = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle]
14                 pathForResource:@"data" ofType:@"plist"]];
15
16     for (int i = 0; i<[arr count]; i++) {
17         NSLog(@"%@",[arr objectAtIndex:i]);
18     }
19
20     @autoreleasepool {
21         return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
22     }
23 }

可变数组 NSMutableArray

1     NSMutableArray *arr = [[NSMutableArray alloc] init]; // 开辟一个可变数组对象
2     for (int i=0;i<100; i++) {
3         [arr addObject:[NSString stringWithFormat:@"值:%d",i]]; // 添加值
4     }
5
6     for (int i = 0 ; i<[arr count]; i++) {    // 遍历输出
7         NSLog(@"%@",[arr objectAtIndex:i]);
8     }
时间: 2024-10-25 06:31:37

Objective-C 数组、可变数组的相关文章

可变数组

//NSMutableArray 可变数组   可变数组继承不可变数组 //1.创建 设定元素个数进行创建 NSMutableArray *mutArr=[NSMutableArray arrayWithCapacity:7]; //2.向数组中添加一个元素 NSArray *[email protected][@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT&qu

可变数组(PLSQL)

可变数组 可变数组与嵌套表相似,也是一种集合.一个可变数组是对象的一个集合,其中每个对象都具有相同的数据类型.可变数组的大小由创建时决定.在表中建立可变数组后,可变数组在主表中作为一个列对待.从概念上讲,可变数组是一个限制了操作个数的嵌套表. 可变数组,允许用户在表中存储重复的属性.例如:在嵌套表时使用过的部门表,一个项目可以有多个项目,用户使用可变数组这一类型可以在部门中设置多个项目的名字,如果限定每个部门的项目不超过3个,则可以建立一个10个数据项为限的可变数组.之后就可以处理此可变数组,可

Objective - C NSArray不可变数组和NSMutableArray可变数组

OC中存储数据最常用 的两个容器就是数组和字典,而作为最常用的,应该了解这所有的特点,及用法. OC中的数组是一个容量,有序的管理了一系列元素,并且存放在数组里的元素,必须是对象类型. 不可变数组,见名知意,不可改变的,只要创建成功之后都不能改变数组容量,元素. 创建一个不可变数组对象 //1.初始化方法(多个对象用逗号隔开,并且最后一个对象与nil之间也要有逗号) NSArray *array1 = [[NSArray alloc] initWithObjects:@"zhonger"

objective-c可变数组

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 1 #pragma mark ---------------可变数组-----------------  2 //        可以在数组里面进行增删改的操作  3 //  4 //        可变数组与数组的关系:可变数组是数组的子类,  5 //      

可变数组NSMutableArray

//NSMutableArray 继承至 NSArray // NSArray * array = @[]; //1.创建可变数组 NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:0]; //使用addObject 动态给数组中增加元素 /* [array addObject:@"one"]; [array addObject:@"two"]; [array addObject:@&

Objective-C 数组与可变数组

知识点 1.NSArray 类的重点函数使用 2.NSMutableArray 类的重点函数使用 3.字符串的分割和拼接 ============================ NSArray,    NSMutableArray 1.[需要理解的知识] 1.1 C语言中数组 1. 相同数据类型的集合: int a[10]; float b[20]; char c[30]; 2. 数组地址是连续; 1.OC数组和c数组的区别 1.NSArray是个类 数组是对象: 存储也是对象: 2.数组不能

OC-NSArray-NSMutableArray-数组-可变数组

1,OC语言和c语言的数组区别     oc语言的数组只能存储对象指针,不能存储基本类型 2,数组的创建 (1),initWithObjects:  initWithObject (2)@[@"jack"...]; (2),initWithArray: (3),arrayWithObjects:   arrayWithObject (4),arrayWithArray: 3,数组常用方法 (1),获取元素个数:count  [arr count]     arr.count (2),通

NSArray与NSMutableArray 数组与可变数组的创建和遍历 复习

1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组. 2.NSArray的创建 NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil];//用对象初始化一个数组,这里是任意四个对象,不一定是字符串.//OC中的数组,不是真正的数组,这是一个链表,nil的作用正是表

可变数组集合ArrayList

List 接口的大小可变数组的实现.实现了所有可选列表操作,并允许包括 null 在内的所有元素.除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小.(此类大致上等同于 Vector 类,除了此类是不同步的.) 每个ArrayList实例都有一个容量,默认长度是10,ArrayList将添加的对象实质上 是保存在Object数组中,当保存对象的数量足够多且达到容器长度的最大值时,ArrayList 会进行扩容,每次扩容大小的当前数组长度的1/2,保存的元素可以是Nu