Nsset NSdictionary的相关

来源:互联网 发布:微信h5牛牛房卡版源码 编辑:程序博客网 时间:2024/04/29 21:05

 NSDictionary *dict2=[NSDictionarydictionaryWithObjectsAndKeys:@"main1",@"11",@"wom",@"22",@"kid",@"33",@"man1",@"44",nil];


 

    [nsdenumerateKeysAndObjectsUsingBlock:^(id key,id obj, BOOL *stop) {

        NSLog(@"=========%@============%@",key,obj);

    }];

    

 – keyEnumerator – objectEnumerator 这是获取字典中的全部的key 或者 object 注意他们是  NSEnumerator 类型的

这个类型只有一个方法 nextObject 它我觉得就是把对象按链表的方式存起来 让你一个个读.

  • – enumerateKeysAndObjectsUsingBlock:
  • enumerateKeysAndObjectsWithOptions:usingBlock:

    然后就是这两个 它俩其实一样 只不过第二个比第一个少一个参数

    NSSortOptions 这是个枚举值 ,它的作用是设定取KEY的顺序 (NSSortConcurrent 是正序 ,NSSortStable 反序)

    enum {

       NSSortConcurrent = (1UL << 0),

       NSSortStable = (1UL << 4),

    };


   NSSet *Set=[NSSetsetWithObjects:@"123",@"456",@"789",nil];

BOOL isexit=  [SetcontainsObject:@"123"];//判断某个里面是否包含某个元素


    

//NSMutableSet 的两个方法

//1   – unionSet:将两个set融合

//2    -minusSet 删除两个集合中相同的

//    NSMutableSet

    

    NSMutableSet *set = [NSMutableSetsetWithObjects:@"123",@"456",@"789",nil];

    

    NSMutableSet *set2 = [NSMutableSetsetWithObjects:@"abc",@"def",@"hij",nil];

    

    NSMutableSet *set3 = [NSMutableSetsetWithObjects:@"hjk",@"789",nil];

    

    [setunionSet:set2];

    

    NSLog(@"============%@",set);

    [setminusSet:set2];

    

    NSLog(@"3333=============%@",set);




0 0