IOS 学习笔记 Collection之NSArray1

来源:互联网 发布:淘宝免费教学 编辑:程序博客网 时间:2024/05/29 09:14

从Apple Developer官网上切入数组的介绍,首先是Collections.

简单捋一下定义:In Cocoa and Cocoa Touch, a collection is a Foundation framework class used for storing and managing groups of objects. Its primary role is to store objects in the form of either an array, a dictionary, or a set.

简而言之,就是提供个数组工具,分类、管理、存储对象用的。形式有Array, Dictionary, set 等。

该篇为Array数组在iOS 开发工具中,如何声明、使用、调用的一些相关方法做一点总结。

数组中,每个index下都可以存储一个对象。

声明、初始化一个对象:

格式:NSObject *obj_name = [[NSObject alloc] init];

例子:NSObject *love_array = [[NSObject alloc] init];

两者基本大同小异。

数组分类:NSArray 和 NSMutableArray

简述区别:

NSArray (immutable array):

can modify individual element, used if the array is rarely changes, or changes wholesale

能够更改数组中的单个对象,常用于很少变动对象的数组。

 NSMutableArray (mutable array):

和上面相反。数组中对象经常被变动和编辑。

声明一个数组,且赋值变量:

NSArray *arr_name = [NSArray arrayWithObjects: @“string_1”, @“string_2”, @“string_3”, obj_name, @“string_4”, nil]

NSMutableArray *arr_name = [NSMutableArray arrayWithObjects: @“string_1”, @“string_2”, @“string_3”, obj_name, @“string_4”, nil]

两类数组声明大同小异。obj_name只是表示数组中可以插入对象。


0 0
原创粉丝点击