zoukankan      html  css  js  c++  java
  • Foundation ----->NSSet

    1.集合类
    
        NSString *s1 = @"zhangsan";
        NSString *s2 = @"lisi";
        NSString *s3 = @"zhangsan";
        
        1.集合的创建
        NSSet *set1 = [NSSet setWithObjects:s1,s2,s3, nil];
        NSSet *set2 = [[NSSet alloc] initWithObjects:s1,s2,s3, nil];
        
        //-----获取集合中存放的数据个数-----
        //注意:集合时单值集合,集合中的数据不能重复
        NSInteger count = set1.count;
        NSLog(@"count:%ld",count);
        
        //-----集合和数组之间的转换-----
        NSArray *array = @[s1,s2,s3,@"wangwu",@"zhaoliu",@"lisi"];
        //数组-> 集合
        NSSet *set = [NSSet setWithArray:array];
        NSLog(@"set:%@",set);
        
        //集合-> 数组
        array = [set allObjects];
        NSLog(@"array:%@",array);
        
        //-----获取集合中的某一个元素-----
        NSString *s = [set anyObject];
        NSLog(@"s:%@",s);
        
        //-----判断某一个集合中是否有确定的元素-----
        if ([set containsObject:@"zhangsan"]) {
            NSLog(@"set中包含zhangsan");
        }
        
        //-----判断两个集合是否一样-----
        if (![set1 isEqualToSet:set]) {
            NSLog(@"set和set1不等");
        }
        
        //-----判断两个集合是否有相同的元素-----
        if ([set intersectsSet:set1]) {
            NSLog(@"存在相同元素");
        }
        
        
        
        /*
         NSArray和NSSet区别
         1.数组有序,集合无序。
         2.数组有下标,集合无下标
         3.数组众多饿数据可以有重复,但是集合不行
         */
    
  • 相关阅读:
    (转)asp.net页面出错时的处理方法
    Angular.js学习笔记 (二) H.U.C
    一套常用的css初始化样式 H.U.C
    hexo工具介绍及使用方法 H.U.C
    Angular.js学习笔记 (一) H.U.C
    Nhibernate 对view 查询的几种方法
    如何做类似google的Textbox的AutoComplete增强版,可以显示多列
    POS 打印机编程控制
    (转) 商品损耗控制
    win 2008 IIS 7 安装 PHPMYAdmin
  • 原文地址:https://www.cnblogs.com/wangyibo-666/p/5122481.html
Copyright © 2011-2022 走看看