集合总结(Array,Set,Dictionary)

只能存放OC对象,但不能存放非OC对象类型(基本数据类型:int、char、float等,结构体、枚举)和空值(nil)。


1. NSArray\NSMutableArray  (相当于Java中的List)

* 有序。

* 变量初始化后,一个是可变的,一个是不可变的。

* NSArray 快速创建:@[obj1, obj2, obj3,….];

* 快速访问元素:数组名[index]。


2. NSSet\NSMutableSet (相当于Java中的Set)

* 无序


3. NSDictionary\ NSMutableDictionary

* 无序

* NSDictionary 快速创建:@{key1 :value1, key2 : value2, ……... };

* 快速访问元素:字典名[key]。


在Java中,可以在ArrayList类型变量中包含多个Map变量;

那么在OC中,则可以在NSArray中包含多个NSDictionary成员,然后NSDictionary 变量里又可以包含多种OC类型数据。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值