nsmutablearray *array=[[nsmutablearray alloc]initwithobjects:@
,@"ab"
,@"aa"
,@"aac"
,@, nil];
//排序
[array sortusingcomparator:^nscomparisonresult(__strong id obj1,__strong id obj2)];
nslog(@"array=%@"
,array);
//列舉字典
nsnumber *age=[nsnumber numberwithint:51];
nsdictionary *dic=[[nsdictionary alloc]initwithobjectsandkeys:@"anthony"
,@"firstname"
,@"robbins"
,@"lastname"
,age,@
"age"
, nil];
[dic enumeratekeysandobjectsusingblock:^(__strong id key,__strong id value,bool *stop)];
//法二
nsenumerator *keys=[dic keyenumerator];
id keyindic=nil;
while
((keyindic =[keys nextobject])!=nil)
//nsset
nsstring *hisname=@"li"
; nsstring *hislastname=@"san"
; nsstring *hername=@"zhang"
; nsstring *herlastname=@"san"
; nsmutableset *set
=[[nsmutableset alloc]initwithobjects:hisname,hislastname,hername,herlastname, nil];
nslog(@"%@"
,set
);
//刪除物件
[set
removeobject:herlastname];
nslog(@"%@"
,set
);
//新增
[set
addobject:hislastname];
nslog(@"%@"
,set
);
[set
addobjectsfromarray:array];
nslog(@"%@"
,set
);
//遍歷set
[set
enumerateobjectsusingblock:^(__strong id objc1,bool *stop)
} }];
//set anyobject
nslog(@"set anyobject:%@"
,[set
anyobject]);
//返回乙個任意的set值
nslog(@"set allobject:%@"
,[set
allobjects]);
//遍歷所有
**:
swift集合型別 陣列和字典
swift 語言提供了陣列和字典兩種集合型別來儲存集合資料。陣列用來按順序儲存相同型別的資料。字典則是以無序的方式來儲存鍵值對 key,value 陣列和字典都是強型別的,也就意味著,陣列和字典在宣告時必須指明型別。本篇部落格我們來分別討論swift中的陣列和字典 陣列就是以乙個從頭到尾的順序儲存相...
(六)陣列,集合,字典的比較
首先,我們可以將這三個都看成是儲存物體的容器,事實上本質也確實是容器c 中陣列 集合 arraylist 泛型集合list 字典 dictionary 全面對比 為什麼把這4個東西放在一起來說,因為c 中的這4個物件都是用來儲存資料的集合 首先咱們把這4個物件都宣告並例項化一下 陣列 string ...
Python基礎 字典 集合的用法型別
字典是乙個無序的,可以修改的,元素呈鍵值對的形式,以逗號分割的,以大括號包圍的序列 字典是python基礎資料型別當中唯一乙個對映關係的資料型別 由於字典無序,所以我們定義字典和字典生成之後的元素的順序是不同的 字典key的型別只能是不可變資料型別 不可雜湊資料型別 字典value的型別可以是任意資...