創(chuàng)建 屬性 方法 遍歷
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/**
*
數(shù)組:盛放對象的有序容器 index - 對象
例如: 0 -> @"one"
1 -> @"two"
......
字典:盛放對象的無序容器,鍵值對 鍵 - 值 ==> 標(biāo)識(字符串) - 對象
例如: key object
@"鍵" 對象
@"時宇" @"60分"
......
*/
/*____________(不可變)字典 NSDictionary___________________________________________________*/
//1??創(chuàng)建
//1.實例方法
NSDictionary *dic = [[NSDictionary alloc]init];
NSLog(@"%@",dic);
//2.類方法
NSDictionary *dic1 = [NSDictionary dictionary];
NSLog(@"%@",dic1);
//3.通過鍵值對創(chuàng)建
// NSArray *array = [NSArray arrayWithObjects:@"1",@"2", nil]
NSObject *objc1 = [[NSObject alloc]init];
NSObject *objc2 = [[NSObject alloc]init];
NSObject *objc3 = [[NSObject alloc]init];
/**
@"叁" -> objc3
@"第一個" -> objc1
@"two" -> objc2
*/
NSDictionary *dic2 = [[NSDictionary alloc]initWithObjectsAndKeys:objc1,@"第一個",objc2,@"two",objc3,@"叁" ,nil];
// NSDictionary *dic2_ = [NSDictionary dictionaryWithObjectsAndKeys:<#(nonnull id), ...#>, nil]
/**
* 1.字典打印在控制臺上,是以{}的形式輸出,多個鍵值對間使用';'相隔
2.形式是 鍵 = 值 ;
3.文字以Unicode編碼顯示 http://tool.chinaz.com/tools/unicode.aspx 在線轉(zhuǎn)換
*/
NSLog(@"%@",dic2);
//4.快速創(chuàng)建 鍵:值,
NSDictionary *dic3 = @{@"a":objc1,@"b":objc2,@"c":objc3};
NSLog(@"%@",dic3);
//5.通過字典創(chuàng)建 ->相當(dāng)于復(fù)制
NSDictionary *dic4 = [[NSDictionary alloc]initWithDictionary:dic3];
// NSDictionary *dic4_ = [NSDictionary dictionaryWithDictionary:dic3];
//2??屬性
// NSLog(@"count = %ld",[dic4 count]);
NSLog(@"count = %ld",dic4.count);
//3??方法
//1.獲取字典中的對象
NSObject *objcB = [dic4 objectForKey:@"b"];
NSLog(@"%@",objcB);
//2.獲取所有的key ?常用
NSArray *allkeys = [dic4 allKeys];
NSLog(@"%@",allkeys);
//3.獲取所有的value
NSArray *allvalues = [dic4 allValues];
NSLog(@"%@",allvalues);
//4??遍歷 : 展示容器內(nèi)的所有數(shù)據(jù)
//dic4
NSArray *keys = [dic4 allKeys];
for (int i = 0; i<dic4.count; i++) {
NSString *key = [keys objectAtIndex:i];
/*___________________________________*/
NSLog(@"%@",[dic4 objectForKey:key]);
}
for (NSString *key in keys) {
NSLog(@"%@",[dic4 objectForKey:key]);
}
}
return 0;
}
2016-01-19 19:09:06.628 06NSDictionary[1357:196153] {
}
2016-01-19 19:09:06.631 06NSDictionary[1357:196153] {
}
2016-01-19 19:09:06.632 06NSDictionary[1357:196153] {
two = "<NSObject: 0x1004000f0>";
"\U53c1" = "<NSObject: 0x100400100>";
"\U7b2c\U4e00\U4e2a" = "<NSObject: 0x1004000e0>";
}
2016-01-19 19:09:06.632 06NSDictionary[1357:196153] {
a = "<NSObject: 0x1004000e0>";
b = "<NSObject: 0x1004000f0>";
c = "<NSObject: 0x100400100>";
}
2016-01-19 19:09:06.633 06NSDictionary[1357:196153] count = 3
2016-01-19 19:09:06.633 06NSDictionary[1357:196153] <NSObject: 0x1004000f0>
2016-01-19 19:09:06.634 06NSDictionary[1357:196153] (
a,
b,
c
)
2016-01-19 19:09:06.634 06NSDictionary[1357:196153] (
"<NSObject: 0x1004000e0>",
"<NSObject: 0x1004000f0>",
"<NSObject: 0x100400100>"
)
2016-01-19 19:09:06.634 06NSDictionary[1357:196153] <NSObject: 0x1004000e0>
2016-01-19 19:09:06.634 06NSDictionary[1357:196153] <NSObject: 0x1004000f0>
2016-01-19 19:09:06.634 06NSDictionary[1357:196153] <NSObject: 0x100400100>
2016-01-19 19:09:06.634 06NSDictionary[1357:196153] <NSObject: 0x1004000e0>
2016-01-19 19:09:06.635 06NSDictionary[1357:196153] <NSObject: 0x1004000f0>
2016-01-19 19:09:06.702 06NSDictionary[1357:196153] <NSObject: 0x100400100>
Program ended with exit code: 0
每天記住關(guān)于iOS的十個單詞 6:48 - - 7:10
Foundation //創(chuàng)建 基礎(chǔ) 根據(jù) 地基
string //細(xì)繩 一串 牽線
mutable //可變的
array //大批 數(shù)組 服裝
dictionary //詞典
null //無效的
set //放置 安置 確定 設(shè)定
value//價值 值得 有用
data //數(shù)據(jù)
format //樣式 制式 格式
Day.01.19 Foundation不可變字典
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門抠忘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人外永,你說我怎么就攤上這事崎脉。” “怎么了伯顶?”我有些...
- 文/不壞的土叔 我叫張陵囚灼,是天一觀的道長。 經(jīng)常有香客問我祭衩,道長灶体,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任掐暮,我火速辦了婚禮蝎抽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘路克。我一直安慰自己樟结,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布精算。 她就那樣靜靜地躺著瓢宦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪灰羽。 梳的紋絲不亂的頭發(fā)上驮履,一...
- 文/蒼蘭香墨 我猛地睜開眼舰绘,長吁一口氣:“原來是場噩夢啊……” “哼蹂喻!你這毒婦竟也來了葱椭?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布俯萌,位于F島的核電站,受9級特大地震影響上枕,放射性物質(zhì)發(fā)生泄漏咐熙。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一辨萍、第九天 我趴在偏房一處隱蔽的房頂上張望棋恼。 院中可真熱鬧,春花似錦锈玉、人聲如沸爪飘。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽悦施。三九已至并扇,卻和暖如春去团,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背穷蛹。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- //NSMutableDictionary* params = [NSMutableDictionary dict...
- NSDictionary(字典) 一、創(chuàng)建字典的方式 1.創(chuàng)建空的字典 NSDictionary *dic1=[[...
- 畢業(yè)實習(xí)期的時候,老板是一對三十多歲的夫妻搭檔屉栓,男的要年長女老板十歲左右舷蒲,女老板沒有生育,所以女老板的性格非秤讯啵火爆...