美文网首页
OC -- NSSet集合

OC -- NSSet集合

作者: J_coco | 来源:发表于2016-01-23 17:23 被阅读0次

_____________________________不可变集合NSSet_________________________________________
数组 NS(Mutable)Array 有序 (...)
字典 NS(Mutable)Dictionary 无序 键值对 {key = value}
集合 NS(Mutable)Set 无序 {(...)}

//1.创建
//空集合
NSSet *set = [[NSSet alloc]init];
NSSet *set1 = [NSSet set];

//by数组
NSSet *set2 = [[NSSet alloc]initWithArray:@[@1,@2]];

//by元素
NSSet *set3 = [[NSSet alloc]initWithObjects:@1,@2,nil];

//by集合
NSSet *set4 = [[NSSet alloc]initWithSet:set3];


//2.属性
NSLog(@"%ld",set4.count);


//3.方法
/*
  集合中获取对象:1.含有多个对象的集合没有下标,也没有key,所以获取的结果不能够预知
*/

//获取一个对象
NSNumber *number = [set4 anyObject];

//不知道对象类型的时候可以使用id
id objc = [set4 anyObject];
NSLog(@"%@',number);

//判断是否含有某个对象
BOOL isTrue = [set4 containsObject:@1];


/*___________________________可变集合 NSMutableSet_____________________________________________*/

NSMutableSet *set5 = [[NSMutableSet alloc]init];
NSMutableSet *set6 = [NSMutableSet set];

//1.添加对象
[set6 addObject:@3];
[set6 addObjectsFromArray:@[@2,@1]];

//2.移除对象
[set removuObject:@3];

//[set6 removeAllObjects];

//3.
/*
  控制台输出集合 -> {(集合内容/...)}

NSLog()
*/

相关文章

  • OC -- NSSet集合

    _____________________________不可变集合NSSet__________________...

  • 集合概述

    集合类又被称为容器类 OC集合大致上可分为: NSArray/代表有序。可重复的集合 索引访问 NSSet/无序。...

  • OC - NSDictionary 和 NSSet(集合)

    1.字典的基本类型 2.创建一个多键值对的字典 2.1 方法一 2.2 第二种(字典里面的key只能唯一,如果重复...

  • 面试题

    1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...

  • NSSet 用法详解

    iOS 集合NSSet 用法详解 - CSDN博客 1、集合:集合(NSSet)和数组(NSArray)有相似之处...

  • iOS NSSet、NSMutableSet、NSIndexSe

    一、集合(NSSet)和数组(NSArray)区别 1、集合:集合(NSSet)和数组(NSArray)有相似之处...

  • NSSet集合

    经常忘记和容易混淆的集合方法 并集 :并把结果赋给set5 交集:结果赋值给 set1 结果是(set3 - se...

  • 74 基础数据类型_NSSet

    集合:NSSet和数组(NSArray)相似,都是存储不同的对象地址;NSArray是有序的集合,NSSet是无序...

  • NSSet

    NSSet:无序集合NSSet和NSArray的区别:NSArray可以通过角标获取元素,NSSet是无序的不能用...

  • 集合和数组

    先进行定义比较:NSIndexSet是排好序的,无重复的无符号整形集合.NSSet用于存储对象的集合;NSSet ...

网友评论

      本文标题:OC -- NSSet集合

      本文链接:https://www.haomeiwen.com/subject/assrkttx.html