OC中的不可变集合、可变集合、计数集合与集合的快速遍历

/*
     * 集合 NSSet 
     * 元素唯一 无序 元素必须是对象
*/
    
//    //
创建集合 对象

//    NSSet *set1 = [NSSet setWithObjects:@"a", @"p", @"p", nil];

//    NSLog(@"set:%@", set1);

//    // 集合的元素个数

//    NSLog(@"count: %ld", set1.count);

//    // 获取某个元素

//    NSLog(@"object: %@", [set1 anyObject]);

//    // 判断是否包含某个对象

//    if ([set1 containsObject:@"a"]) {

//        NSLog(@"包含该元素");

//    }




/*
     * 可变集合 NSMutableSet
*/

//    // 创建集合

//    NSMutableSet *mSet = [NSMutableSet set];// 什么意思?

//    // 添加元素

//    [mSet addObject:@"i"];

//    [mSet addObject:@"O"];

//    [mSet addObject:@"S"];

//    NSLog(@"mSet:%@", mSet);

//    // 删除

//    [mSet removeObject:@"i"];

//    NSLog(@"mSet:%@", mSet);

 /*    

* 计数集合 NSCountedSet

  */
//    // 创建集合

//    NSCountedSet *cSet = [NSCountedSet set];

//    // 添加元素

//    [cSet addObject:@"a"];

//    [cSet addObject:@"p"];

//    [cSet addObject:@"p"];

//    // 每一个对象被添加了几次 // 测试

//    NSLog(@"cSet:%@", cSet);

//    // 仍然有2个元素

//    NSLog(@"cSet:%ld", cSet.count);

//    // 当前元素在集合中被添加的次数

//    NSLog(@"count: %ld", [cSet countForObject:@"p"]);


//    // 集合的快速遍历

//    for (NSString *temp in cSet) {

//        NSLog(@"temp %@", temp);

//    }
    
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值