Ojbect-C2 3、NSArray和NSMutableArray数组的使用
Adopted Protocols
Tasks
Creating an Array
+ array+ arrayWithArray:--+ arrayWithContentsOfFile:--从文件中初始化数组+ arrayWithContentsOfURL:+ arrayWithObject:--只能初始化一个元素+ arrayWithObjects:--初始化多个元素+ arrayWithObjects:count:
Initializing an Array
– init– initWithArray:– initWithArray:copyItems:– initWithContentsOfFile:– initWithContentsOfURL:– initWithObjects:– initWithObjects:count:
Querying an Array
– containsObject:-- 是否包含字符串– count--获取元素中的个数– getObjects:range:– firstObject– lastObject– objectAtIndex:--访问数组中的某个元素– objectAtIndexedSubscript:– objectsAtIndexes:– objectEnumerator– reverseObjectEnumerator– getObjects:Deprecated in OS X v10.6
Finding Objects in an Array
– indexOfObject:– indexOfObject:inRange:– indexOfObjectIdenticalTo:– indexOfObjectIdenticalTo:inRange:– indexOfObjectPassingTest:– indexOfObjectWithOptions:passingTest:– indexOfObjectAtIndexes:options:passingTest:– indexesOfObjectsPassingTest:– indexesOfObjectsWithOptions:passingTest:– indexesOfObjectsAtIndexes:options:passingTest:– indexOfObject:inSortedRange:options:usingComparator:
Sending Messages to Elements
– makeObjectsPerformSelector:– makeObjectsPerformSelector:withObject:– enumerateObjectsUsingBlock:– enumerateObjectsWithOptions:usingBlock:– enumerateObjectsAtIndexes:options:usingBlock:
Comparing Arrays
Deriving New Arrays
– arrayByAddingObject:--追加数组的内容– arrayByAddingObjectsFromArray:– filteredArrayUsingPredicate:– subarrayWithRange:
Sorting
– sortedArrayHint– sortedArrayUsingFunction:context:– sortedArrayUsingFunction:context:hint:– sortedArrayUsingDescriptors:– sortedArrayUsingSelector:– sortedArrayUsingComparator:– sortedArrayWithOptions:usingComparator:
Working with String Elements
– componentsJoinedByString:-- 数组-->字符串
Creating a Description
– description– descriptionWithLocale:– descriptionWithLocale:indent:– writeToFile:atomically:– writeToURL:atomically:
Collecting Paths
Key-Value Observing
– addObserver:forKeyPath:options:context:– removeObserver:forKeyPath:– removeObserver:forKeyPath:context:– removeObserver:fromObjectsAtIndexes:forKeyPath:context:– addObserver:toObjectsAtIndexes:forKeyPath:options:context:– removeObserver:fromObjectsAtIndexes:forKeyPath:
Key-Value Coding
Tasks
Creating and Initializing a Mutable Array
Adding Objects
Removing Objects
– removeAllObjects– removeLastObject– removeObject:– removeObject:inRange:– removeObjectAtIndex:– removeObjectsAtIndexes:– removeObjectIdenticalTo:– removeObjectIdenticalTo:inRange:– removeObjectsInArray:– removeObjectsInRange:– removeObjectsFromIndices:numIndices:Deprecated
in OS X v10.6
Replacing Objects
– replaceObjectAtIndex:withObject:– setObject:atIndexedSubscript:– replaceObjectsAtIndexes:withObjects:– replaceObjectsInRange:withObjectsFromArray:range:– replaceObjectsInRange:withObjectsFromArray:– setArray:
Filtering Content
Rearranging Content
Class Methods
Ojbect-C2 3、NSArray和NSMutableArray数组的使用的更多相关文章
- iOS阶段学习第15天笔记(NSArray与NSMutableArray 数组)
iOS学习(OC语言)知识点整理 一.OC中的数组 1)数组:也是一个对象,数组中存放的是对象的地址,可以存放任意类型对象的地址,只能是对象不能是具体的数值,数组是有序的, 可以存放重复的元 ...
- NSArray与NSMutableArray 数组与可变数组
1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组.2.NSArray的创建NSArray * array = [[NSArray alloc]initWith ...
- NSArray与NSMutableArray 数组与可变数组的创建和遍历 复习
1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组. 2.NSArray的创建 NSArray * array = [[NSArray alloc]initWi ...
- IOS数组NSArray与NSMutableArray知识点
此文是对数组NSArray与NSMutableArray知识点的总结,主要是一些常见的操作,别外一些操作见其相应的文档,下面的代码部分还运用的第三方插件BlocksKit相结合: a:Foundati ...
- 15.Object-C--浅谈Foundation框架OC数组NSArray与NSMutableArray
昨天总结了一下NSString与NSMutableString,今天我在这里总结一下NSArray与NSMutableArray. NSArray数组是:不可变数组. nil 是数组元素结束的标记.O ...
- IOS - Objective-C NSArray和NSMutableArray的详解 使用
原文地址:http://blog.csdn.net/totogo2010/article/details/7729377 Objective-C的数组比C++,Java的数组强大在于,NSArray保 ...
- OC知识梳理-NSArray与NSMutableArray相关知识
知识普及: 1.数组中的元素在系统中都会有其默认对应的下标,下标是一个整形的数字,默认从0开始. 例:NSArray *arr3 = @["345","234" ...
- NSArray、NSMutableArray基本用法
NSArray.NSMutableArray基本用法 一.基本操作 初始化方法:1.init返回一个空数组 2.initWithArray从已有数组初始化 3.initWithContentsOfFi ...
- Objective-C语法之NSArray和NSMutableArray
转自:http://www.cnblogs.com/stoic/archive/2012/07/09/2582773.html Objective-C的数组比C++,Java的数组强大在于,NSArr ...
随机推荐
- 精确到时分秒的jQuery插件例子
demo.html: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&q ...
- java 集合接口及类
- wcf客户端捕获异常
直接使用Exception进行捕获,然后在监视器中查看具体是哪一个异常 System.Exception {System.ServiceModel.Security.MessageSecurityEx ...
- mysql排序,可以对统计的数据进行排序
sql SELECT a.*,b.name as address_name,b.tel as address_tel,b.province as address_province,b.city as ...
- 【转】iOS开发Xcode7真机调试教程
原文网址:https://www.skyfox.org/ios-xcode7-debug-device.html 从Xcode7开始,Xcode 不需要$99/$299升级开发者直接可以进行真机调试 ...
- TimePicker,TimePickerDialog以及自定义timepicker(一)
场景:在activity上点击,弹出一个dialog,然后点击dialog上的一个按钮,在弹出时间.以及自定义dialog 懒,要用到一个选择时间的需求,只要求小时和分钟,弹出式,第一时间想到了tim ...
- Ubuntu系统下为IDEA创建启动图标
默认情况下,ubuntu将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,需要在该目录下创建一个名为“idea.desktop”的文件. ...
- POJ 1503 Integer Inquiry 简单大数相加
Description One of the first users of BIT's new supercomputer was Chip Diller. He extended his explo ...
- 在world2013中插入GB_2312
文字添加方法: 1.下载字体并解压 2.开始中打开控制面板 3.在控制面板中打开字体文件夹 4.把下载的字体复制到此文件下 5.文字添加完成.
- JAVA数据类型与DB2、Oracle、Sybase以及SQL Server对应关系
java.sql.Types Java IBM DB2 Oracle Sybase SQL-SERVER BIGINT java.lang.long BIGINT NUMBER (38, ...