Objective-C:NSMutableArray类的常见操作

可变数组NSMutableArray的内容大小是可变的,因此它的常见操作无非增删该查,

具体一些就是:创建、添加、删除、替换、插入、清空等等。。

//

//  main.m

//  02-NSMutableArray

//

//  Created by ma c on 15/8/18.

//  Copyright (c) 2015年 bjsxt. All rights reserved.

//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])

{

@autoreleasepool

{

//NSMutableArray可变数组

//1.创建

//1.1通过不可变数组创建可变数组

NSArray *array = @[@1,@2,@3,@4,@5];

NSMutableArray *mutablearray1 = [NSMutableArray arrayWithArray:array];

//1.2创建空的可变数组

NSMutableArray *mutablearray2 = [NSMutableArray array];

//1.3 创建固定大小的数组

NSMutableArray *mutablearray3 = [NSMutableArray arrayWithCapacity:10];

//2.添加对象

[mutablearray1 addObject:@6];

[mutablearray1 addObject:@3];

NSLog(@"%@",mutablearray1);

//3.删除对象

[mutablearray1 removeObject:@3];

NSLog(@"%@",mutablearray1);

//[mutablearray1 removeLastObject];//删除最后一个

//[mutablearray1 removeObjectAtIndex:2];//按索引删除

//NSLog(@"%@",mutablearray1);

//4.替换对象

[mutablearray1 replaceObjectAtIndex:2 withObject:@10];

NSLog(@"%@",mutablearray1);

//4.插入对象

[mutablearray1 insertObject:@3 atIndex:2];

NSLog(@"%@",mutablearray1);

//5.清空所有对象

[mutablearray1 removeAllObjects];

NSLog(@"%@",mutablearray1);

}

return 0;

}

时间: 2024-08-29 16:42:44

Objective-C:NSMutableArray类的常见操作的相关文章

java String类-字符串常见操作

/* String常见的操作: String str="abchgthujidfg"; 1,获取 1.1字符串包含的字符数,即字符串的长度. int lenrth(): str.length();   //注意字符串获取长度的方法区别于数组获取长度的方法.数组采用格式:arr.length 1.2根据位置获取位置上的字符. char charAt(int index): str.charAt(4); 1.3根据字符获取该字符的位置. int indexOf(int ch): str.i

String类的常见操作

一.String类概述 1.String的值是一个对象,也是一个常量不能被改变 2.String的equals方法是比较两个字符串的内容 3.String s1=”abc”  String s2=new String(“abc”) s1有一个对象,s2有两个对象 二.String常见功能---获取和判断 1.获取 1.1 字符串中包含的字符数,也就是字符串的长度. int length():获取长度. 1.2 根据指定位置获取位置上的某个字符 char charAt(int index) 1.3

Objective-C:NSMutableString类的常见操作

NSMutableString可变字符串的主要的操作是创建.增加.删除.插入.替换 代码操作如下: 1 // 2 // main.m 3 // 03-NSMutableString 4 // 5 // Created by ma c on 15/8/17. 6 // Copyright (c) 2015年 bjsxt. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 11 int main(int argc,

数组常见操作、Arrays类、基本数据类型包装类

数组常见操作 冒泡排序法 选择排序法 二分查找法 Arrays类 成员方法示例 基本数据类型包装类 基本类型和包装类的对应 Integer类举例 装箱和拆箱 int转换成String类型 String类型转换成int类型 原文地址:http://blog.51cto.com/13987153/2308625

C#路径/文件/目录/I/O常见操作汇总

文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善. 主要内容:一.路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容:二.相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录:三.文件.目录.驱动器的操作,如获取它们的

OC学习篇之---Foundation框架中的NSArray类和NSMutableArray类

在之前的一篇文章中介绍了Foundation框架中的NSString类和NSMutableString类: http://blog.csdn.net/jiangwei0910410003/article/details/41788223 今天我们继续来看一下Foundation框架中的NSArray类和NSMutableArray类,其实NSArray类和Java中的List差不多,算是一种数据结构,当然我们从这两个类可以看到,NSArray类是不可变的,NSMutableArray类是可变的.

杂【第一天】包括eclipse常见操作,程序调试模式

观看传智播客视频笔记,感谢 eclipse的常见操作: 1.当即热版本低于编译器版本是,会出现bad Vresion number in class file的错误: 2.快捷键: alt+/:模板键 ctrl+1:快速修复 ctrl+shift+o:导包 设置代码阿保存的时候自动格式化:windows->首选项->Java->Editor->save Actions 代码移动:alt+上下键 重置视图:window->reset perspective... 3.典型的字节

ArcGIS for Android地图控件的5大常见操作

原文地址: ArcGIS for Android地图控件的5大常见操作 - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/arcgis_mobile/article/details/7801467   GIS的开发中,什么时候都少不了地图操作.ArcGIS for Android中,地图组件就是MapView,MapView是基于Android中ViewGroup的一个类(参考),也是ArcGIS Runtime SDK for

黑马程序员--Foundation框架之--NSArray类以及它的子类NSMutableArray类

今天我们继续来看一下Foundation框架中的NSArray类和 NSMutableArray类,NSArray类 是不可变的,NSMutableArray类是可变的. 一.NSArray类 NSArray中不可以存放基本数据类型,只能存放类的实例,如果需要将基本类型.结构体放入到数组中得话,需要通过NSNumber/NSValue进行数据的封装 同时不能在NSArray中存储nil // // main.m // 16_NSArray // // Created by waterfoxjie