OC基础--常用类的初步介绍与简单实用之集合类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC基础--常用类的初步介绍与简单实用之集合类相关的知识,希望对你有一定的参考价值。

集合类的异同点

一、NSArray\NSMutableArray

*有序

*快速创建(只有不可变数组可以):@[obj1, obj2, obj3];

*快速访问元素:数组名[i]

*只能存放对象

二、NSSet\NSMutableSet

*无序

*只能存放对象

三、NSDictionary\NSMutableDictionary

*无序

*快速创建(只有不可变数组可以):@{key1 : value1, key2 : value2,...}

*快速访问元素:字典名[key]

*只能存放对象

四、针对于数组只能存放对象这一点简单说明一下,介绍NSNumber(继承自NSValue) 和 NSValue

1>基本数据类型--转换-->NSNumber

NSNumber针对于数字的处理类,将各种基本数据类型包装成NSNumber对象

例:

NSNumber *n = [NSNumber numberWithDouble:10.5];

快速使用:

@10.5;  @YES;  @‘A‘;---区分开@"A";一个是NSNumber对象,一个是NSString对象

int age = 100;

2>NSNumber--转换-->基本数据类型

int a = [nums intValue];

@(age); // 值得注意的是这种形式!

3>NSValue类不仅仅可以将基本数据类型包装,还可以对结构体等类型进行包装

以上是关于OC基础--常用类的初步介绍与简单实用之集合类的主要内容,如果未能解决你的问题,请参考以下文章

OC基础--常用类的初步介绍与简单使用之NSDate

Java之集合

JAVA-初步认识-常用对象API(集合框架-泛型-泛型方法)

Foundation框架之 NSString 和 集合

Foundation框架之 NSString 和 集合

JAVA-初步认识-常用对象API(集合框架-泛型-泛型类)