黑马程序员--NSArray,NSString,NSSet,NSDictionary,NSNumber,NSValue 及其可变(NSMutable..)
来源:互联网 发布:平平无奇 古天乐 知乎 编辑:程序博客网 时间:2024/06/05 01:11
NSString 不可变字符串
—>NSMutableString 可变字符串
集合类
{
NSArray 不可变oc数组
oc数组,有顺序 只能存放 对象,字符串,不能存放常量,结构体
@[] 快速创建不可变数组,可变数组不可以使用
—>NSMutableArray
[数组名 addObject:元素]
NSSet
没有顺序,集合
随机拿出一个元素
NSString *str = [s2 anyObject];
—>NSMutableSet
NSDictionary 字典 无顺序
key-> value
NSDictionary *dict = @{@"name" : @"jack", @"address" : @"北京”};
id obj = dict[@"name"];
—>NSMutableDictionary
}
NSNumber 只能包装数字,char, yes,no
@20 自动将20转成number对象
@‘A
@'A'; // NSNumber对象
@"A"; // NSString对象
// 将age变量包装成NSNumber对象
int age = 100;
@(age);
NSvalue 可以包装任何类型 例如结构体
CGPoint p = CGPointMake(10, 10);
// 将结构体转为Value对象
NSValue *value = [NSValue valueWithPoint:p];
// 将value转为对应的结构体
// [value pointValue];
NSDate 创建时间
// 日期格式化类
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
// y 年 M 月 d 日
// m 分 s 秒 H (24)时 h(12)时
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *str = [formatter stringFromDate:date];
NSObject
NSSet和NSArray的对比
1> 共同点
* 都是集合,都能存放多个OC对象
* 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)
* 本身都不可变,都有一个可变的子类
2> 不同点
* NSArray有顺序,NSSet没有顺序
0 0
- 黑马程序员--NSArray,NSString,NSSet,NSDictionary,NSNumber,NSValue 及其可变(NSMutable..)
- 黑马程序员—— Foundation框架NSArray、NSSet、NSDictionary、NSNumber、NSDate、NSValue
- 黑马程序员_Foundation学习之NSSet、NSDictionary、NSNumber、NSValue、NSDate
- 黑马程序员——Foundation---NSSet,NSDictionary,NSNumber,NSDate,NSValue
- Foundation框架—NSArray、NSSet、NSDictionary、NSNumber、NSDate、NSValue
- Objective C - Foundation - NSNumber & NSString & NSArray & NSDictionary & NSSet
- NSString,NSArray,NSSet,NSDictionary
- 黑马程序员_Foundation_NSSet,NSDictionary,NSValue,NSDate,NSNumber
- 黑马程序员--oc:NSString、NSValue、NSNumber、NSDate
- 黑马程序员--ios基础--oc-foundation--NSSet、NSDictionary、NSNumber、NSValue、NSDate
- NSArray, NSNumber, NSValue, NSSet, 数组排序
- 黑马程序员--ios Foundation中几个类NSNumber,NSValue,NSSet
- 黑马程序员 OC语言 - 9 NSDictionary、NSMutableDictionary、NSNumber、NSDate、NSValue
- 用 ObjectiveSugar 扩展NSArray NSDictionary NSSet NSNumber
- 用 ObjectiveSugar 扩展NSArray NSDictionary NSSet NSNumber
- 黑马程序员--NSNumber NSValue
- 黑马程序员——类集合之NSArray,NSSet,NSDictionary
- NSString NSArray NSDictionary NSSet 中的部分方法
- 使具有物理按键的手机能够显示Action Bar overflow
- JAVA List<> 合并去重
- python模拟Get请求保存网易歌曲的url
- CXF开发RESTful风格的Web Service
- 4103: [Thu Summer Camp 2015]异或运算
- 黑马程序员--NSArray,NSString,NSSet,NSDictionary,NSNumber,NSValue 及其可变(NSMutable..)
- 单一职责原则-和-开放-封闭原则-和-依赖倒转原则
- 数据源,动态代理
- 各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
- onCreate()方法中获取View的宽高
- Android中Fragment的知识
- python定时器爬取豆瓣音乐Top榜歌名
- 迭代器模式
- 黑马程序员--完整的设计一个动画从开始到退出