IOS 之 NSArray 数组方法详解(3)
NSArray 数组的创建
1、使用类方法创建 一个空的数组
+ (id)array;
2、使用类方法创建 只有一个对象的数组
+ (id)arrayWithObject:(id)anObject;
3、从 c 数组创建一个 NSarray 数以cnt 不能超出数组的范围。不然会有数据越界的异常
+ (id)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt;
id objects[10] = {@"abbb",@"bczdfasdf",@"casdfasdf",@"asdfasdf"};
NSArray *array = [NSArray arrayWithObjects:objects count:2];
NSLog(@"%@",array);
4、 使用后面的元素,创建一个数组
+ (id)arrayWithObjects:(id)firstObj, ... NS_REQUIRES_NIL_TERMINATION;
5、array 创建一个新的数组
+ (id)arrayWithArray:(NSArray *)array;
6、使用 c 数组 创建一个数组。
- (id)initWithObjects:(const id [])objects count:(NSUInteger)cnt;
7、使用objects 创建数组
- (id)initWithObjects:(id)firstObj, ... NS_REQUIRES_NIL_TERMINATION;
8、使用一个array 创建一个数组
- (id)initWithArray:(NSArray *)array;
9、使用array 创建一个数组,后面的标识是 是否拷贝原来的元素
flag 如果是YES, 数组中每个元素,将引用copywithzone。
- (id)initWithArray:(NSArray *)array copyItems:(BOOL)flag;
10、读取文件创建一个数组,
+ (id)arrayWithContentsOfFile:(NSString *)path;
11、使用URL 穿件一个数组,这个URL可以是本地的文件路径,也可是是网络上的内容
+ (id)arrayWithContentsOfURL:(NSURL *)url;
12、读取文件创建一个数组,
- (id)initWithContentsOfFile:(NSString *)path;
13、使用URL 穿件一个数组,这个URL可以是本地的文件路径,也可是是网络上的内容
- (id)initWithContentsOfURL:(NSURL *)url;
IOS 之 NSArray 数组方法详解(3)相关推荐
- IOS 之 NSArray 数组方法详解(4)
1. 向数组中添加一个对象 - (void)addObject:(id)anObject; 2.向数组中指定的index 位置,插入一个新的对象 - (void)insertObject:(id)an ...
- c++ 数组截取_【学习教程】JavaScript中原生Array数组方法详解
来源 | http://www.fly63.com/article/detial/9692 JS中,数组可以通过阵列构造函数或[]字面量的方式创建.数组是一个特殊的对象,继承自对象原型,但用typeo ...
- JavaScript中原生Array数组方法详解
JS中,数组可以通过阵列构造函数或[]字面量的方式创建.数组是一个特殊的对象,继承自对象原型,但用typeof运算判断时,并没有一个特定的值,仍然返回'对象'.但使用[] instanceof Arr ...
- ios本地文件读取方法详解
ios读去本地文件 ios文件目录介绍 ios读取各种文件路径方法 使用案例 ios文件目录介绍 Document: 这个目录主要用于存储用户数据或其它定期备份儿的信息 AppName.app: 这是 ...
- Vue进阶(贰零壹):JS合并两个数组方法详解
文章目录 一.前言 二.实现 2.1 concat 2.2 for循环 2.3 apply 2.4 ...拓展符 三.拓展阅读 一.前言 项目开发过程中,将两个数组合并成为一个的情况十分常见.比如: ...
- IOS中UIActionSheet使用方法详解
一.初始化方法 - (instancetype)initWithTitle:(NSString *)title delegate:(id<UIActionSheetDelegate>)de ...
- ES5和ES6数组遍历方法详解
ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...
- php 去重_php求两数组交集的四种方法详解
题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...
- ios 获取html的高度,iOS Webview自适应实际内容高度的4种方法详解
//第一种方法 - (void)webViewDidFinishLoad:(UIWebView *)webView { CGFloat webViewHeight=[webView.scrollVie ...
最新文章
- 《Visual C++ 开发从入门到精通》——1.4 技术解惑
- java list 去空字符串_【JAVA基础】list和字符串判空
- SpringBoot自学汇总
- 大剑无锋之ArrayList中使用增强for循环能删除元素吗?【面试推荐】
- javaSE----进制
- rhel5.5下安装oracle10g报libXp.so.6错误
- 资产信息自动化收集系统 Venux
- 正版sql sever(2000,2005,2008) 下载地址
- 【琐识】日常获取知识随笔
- 448. Find All Numbers Disappeared in an Array
- 【WLAN从入门到精通-基础篇】第1期——WLAN定义和基本架构
- 如何把50多张jpg图片合成一张PDF图片?——下载了破解版PS也不怎么会用的傻瓜极简做法用Word一招解决
- python办公自动化(6)——读取word文档
- 第三章 迭代器(iterators)概念与traits编程技法
- FUZ-2204-7环形dp
- 三星emmc芯片手册_eMMC详细介绍
- 程序员远程斗代码!网页版Skype推出内置实时代码编辑器
- 档案馆库房环境温湿度空气质量等相关要求
- 41. 请简述 Servlet 的生命周期中的方法及作用
- Linux C++工程师招聘要求汇总