iOS--NSSe

原创 2015年07月10日 23:35:47


1.NSSet(集)

/*
 NSSet和NSArray的对比
 1> 共同点
 * 都是集合,都能存放多个OC对象
 * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)
 * 本身都不可变,都有一个可变的子类
 
 2> 不同点
 * NSArray有顺序,NSSet没有顺序
 */

#import <Foundation/Foundation.h>

int main()
{
    NSMutableSet *s = [NSMutableSet set];
    
    // 添加元素
    [s addObject:@"hack"];
    
    // 删除元素
    // [s removeObject:<#(id)#>];
    return 0;
}

// set的基本使用
void test()
{
    NSSet *s = [NSSet set];
    
    NSSet *s2 = [NSSet setWithObjects:@"jack",@"rose", @"jack2",@"jack3",nil];
    
    // 随机拿出一个元素
    NSString *str =  [s2 anyObject];
    
    NSLog(@"%@", str);
    
    //NSLog(@"%ld", s2.count);
}


相关文章推荐

iOS Apprentice v5.0

  • 2017年11月18日 15:12
  • 78.96MB
  • 下载

iOS高仿QQ音乐播放器

  • 2017年11月18日 14:05
  • 29.93MB
  • 下载

iOS 10.0的网络问题:设置使用无线局域网与蜂窝移动的应用

iOS10 使用无线局域网与蜂窝移动的应用

ios H5微端

  • 2017年11月15日 16:02
  • 8.17MB
  • 下载

iOS App转让最新笔记、指南

  • 2017年11月10日 09:30
  • 594KB
  • 下载

IT网址导航(前端、设计、产品、java、运维、ios、android)

名站推荐 『 优站精选,汇聚国内外知名技术站点,实现一站式技术分类导航 』 CSDN综合社区博客园技术博客慕课网在线视频W3school在线文档GitHub项目管理Stack Overflo...

IOS防止数组越界

  • 2017年11月17日 10:34
  • 59KB
  • 下载

iOS11.1 真机调试包下载

  • 2017年11月15日 15:06
  • 5.88MB
  • 下载

iOS应用支持IPV6,就那点事儿

果然是苹果打个哈欠,iOS行业内就得起一次风暴呀。自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研究如何支持IPV6,以及应用中哪...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS--NSSe
举报原因:
原因补充:

(最多只允许输入30个字)