首页 > 其他 > 详细

集合 不可变集合

时间:2016-01-11 16:29:37      阅读:81      评论:0      收藏:0      [点我收藏+]
/*
 集合类:存储大量数据数组、字典、set集合
 NSSet
 1.元素是无序的,同一个对象只能保存一个
 2.都是集合,能存放多个OC对象,只能是oc对象
 3.可变,不可变,可变是子类
*/

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
//创建
        NSSet *set=[NSSet set];
        NSSet *set1=[NSSet setWithObjects:@"jack",@"rose",@"2",nil];
//通过数组创建集合
        NSArray *arr=[NSArray arrayWithObjects:@"2",@"1",@"3",@"jack",@"rose", nil];
        NSSet *set2=[NSSet setWithArray:arr];
    //计算存储个数
        NSInteger count=[set1 count];
        NSLog(@"%ld",count);
    //随机拿取一个元素(只能取一个)
        NSString *str=[set1 anyObject];
        NSLog(@"%@",str);
    //集合中 是否包含 内容为”1“的字符串对象
        BOOL result=[set2 containsObject:@"1"];
        NSLog(@"%d",result);
    //判断两个集合是否含有相同的元素
        BOOL result1=[set1 intersectsSet:set2];
        NSLog(@"%d",result1);
    //集合1是否是集合2的子集合
        BOOL result2=[set1 isSubsetOfSet:set2];
        NSLog(@"%d",result2);
        
        
        
    }
    return 0;
}

 

集合 不可变集合

原文:http://www.cnblogs.com/haitong-0311/p/5121629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!