OC基础--常用类的初步介绍与简单实用之集合类
2024-10-19 00:25:58
集合类的异同点
一、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类不仅仅可以将基本数据类型包装,还可以对结构体等类型进行包装
最新文章
- Git命令参考手册(文本版)
- require.js 入门笔记
- 关于windows phone教务在线客户端
- 【Java每日一题】20161021
- Windows下cwRsync搭建步骤
- plsql 书写命名规范
- Xmpp integration with Asterisk
- 阿里云ECS安全改造:改用AWS EC2私钥方式登录
- Unity 3.5
- rabibtMQ安装及集群配置-linux
- ural 1146. Maximum Sum(动态规划)
- 从零到实现Shiro中Authorization和Authentication的缓存
- 韩顺平教学资源java、oracle、linux
- appium解决每次运行都需要安装Unlock以及AppiumSetting的问题
- 【Python】Excel操作-2 (07版本以下Excel操作,其实不怎么用了,麻蛋,预习了2天课间才发现,还说怎么跟老师讲的不一样)
- Redis 非关系性数据库集群的搭建与常用方法
- windows socket扩展函数
- Winform 自定义窗体皮肤组件
- Cents os 7下如何安装bzip2
- hydra 及相关示例
热门文章
- 越狱iphone在cydia下插件后出现exit safe mode肿么办小教程
- ant批量运行Jmeter脚本遇到 Content is not allowed in prolog.问题及解决方案
- 消息队列内核结构和msgget、msgctl 函数
- Spring +quartz获取ApplicationContext上下文
- linux安装php环境,yum安装php环境
- U3D-LookAt插值动画
- Linux虚拟内存系统常用参数说明
- angular -- $routeParams API翻译
- jquery+asp.net 调用百度geocoder手机浏览器定位--Api介绍及Html定位方法
- 李洪强iOS开发之-FMDB的用法