首页 > 其他 > 详细

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

时间:2016-02-28 16:27:40      阅读:137      评论:0      收藏:0      [点我收藏+]

集合类的异同点

一、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基础--常用类的初步介绍与简单实用之集合类

原文:http://www.cnblogs.com/gchlcc/p/5224871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!