zoukankan      html  css  js  c++  java
  • 集合 不可变集合

    /*
     集合类:存储大量数据数组、字典、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;
    }
  • 相关阅读:
    表单数据源控制器笔记
    方法汇总1
    Persistence.beans
    数据库外键理解
    SQL语句缺少
    树型结构需要绑定的字段
    模型绑定替换
    乱码
    表单的验证:客户端验证和服务器端验证
    表单
  • 原文地址:https://www.cnblogs.com/haitong-0311/p/5121629.html
Copyright © 2011-2022 走看看