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;
    }
  • 相关阅读:
    nginx 学习
    java 数组转字符串(以逗号分隔开)
    索引命名规范
    java常见的设计模式
    java中的堆、栈浅解。
    Oracle忘记System密码怎么办?
    端口被占用,怎么解决?
    Spring Mvc学习之路
    svg了解一下
    推荐几款基于vue的使用插件
  • 原文地址:https://www.cnblogs.com/haitong-0311/p/5121629.html
Copyright © 2011-2022 走看看