可变数组

//NSMutableArray 可变数组   可变数组继承不可变数组

//1.创建 设定元素个数进行创建

NSMutableArray *mutArr=[NSMutableArray arrayWithCapacity:7];

//2.向数组中添加一个元素

NSArray *[email protected][@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN"];

NSMutableArray *mutWeek=[NSMutableArray arrayWithArray:week];

[mutWeek addObject:@"EIG"];

//3.指定下标插入

[mutWeek insertObject:@"NINE" atIndex:8];

//4.删除最后一个元素

[mutWeek removeLastObject];

for (id str in mutWeek) {

NSLog(@"%@",str);

}

//5.根据指定下标删除元素

[mutWeek removeObjectAtIndex:7];

//6.根据指定对象删除

[mutWeek removeObject:@"TEN"];

//7.替换指定小标元素

[mutWeek replaceObjectAtIndex:6 withObject:@"good"];

for (id str1 in mutWeek) {

NSLog(@"%@",str1);

}

时间: 2024-10-01 20:38:30

可变数组的相关文章

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.数组不能

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 = [NSA

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

利用runtime,避免UIButton 重复点击, 可变数组和可变字典为nil,或者数组越界导致的崩溃

Demo链接: https://github.com/ShaoWenLe/Runtimer-Demo.git 参考文章: http://www.jianshu.com/p/080a238c62b9 相关Runtime介绍: http://www.cocoachina.com/ios/20160523/16386.html http://www.cocoachina.com/ios/20160628/16843.html 1 #import <Foundation/Foundation.h> 2

不可变数组或者可变数组进行排序

#import <Foundation/Foundation.h> NSInteger myCompare(id obj1,id obj2,void *context) { //不分大小写进行升序排序 //return [obj1 caseInsensitiveCompare:obj2]; return -[obj1 caseInsensitiveCompare:obj2]; } int main(int argc, const char * argv[]) { @autoreleasepoo