登录 立即注册
安币:

|Kotlin学习之可变与不可变集合 [复制链接]

2018-4-12 21:37
婷相惜 阅读:170 评论:0 赞:0
Tag:  

Kotlin学习之可变与不可变集合

本文来源:http://www.oneupabq.com/a/www.zgzx.com.cn/

重庆时时彩独胆倍投 www.oneupabq.com,二药伍用,温中散寒、理气止痛效佳。配:二药都可祛风,但谷精草善疏风热而明目退翳止痒,防风表散而化湿,同用有疏风明目止痒的功效,可治目生翳膜、视物不清,并能止风邪客于肌表的瘙痒。

@(Kotlin学习)

一、可变集合与不可变集合有哪些?

Kotlin集合框架在kotlin.collections包内,如下:
接口:

  • Iterable<E>MutableIterable<E>

  • Iterator<E>MutableIterator<E>

  • Collection<E>MutableCollection<E>

  • List<E>MutableList<E>

  • Set<E>MutableSet<E>

  • ListIterator<E>MutableListIterator<E>

  • Map<E>MutableMap<E>

抽象类:

  • AbstractCollection<E>MutableAbstractCollection<E>

  • AbstractIterator<E>MutableAbstractIterator<E>

  • AbstractList<E>MutableAbstractList<E>

  • AbstractSet<E>MutableAbstractSet<E>

  • AbstractMap<E>MutableAbstractMap<E>

Kotlin集合框架只定义了接口和抽象类,没有定义具体实现类,具体实现都交由Java集合框架。

二、两者的区别

  1. 理解Kotlin集合,关键在于理解可变与不可变,指的是集合内部的元素和元素的组织方式,而不在于集合类型变量是val还是var。可变集合,变的是元素的值、集合内元素的排列、数量等。

  2. Kotlin集合框架里,所有的可变集合都继承自相同的不可变集合。

  3. 不可变集合只能对元素进行读取和查询,可变集合才能对元素进行增减和赋值。

  4. 相对于Java集合,Kotlin的不可变集合只拥有一部分功能,可变集合才拥有完整的功能。

学海无涯苦作舟

图片描述

分享到:
我来说两句
facelist
您需要登录后才可以评论 登录 | 立即注册
所有评论(0)

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区

重庆时时彩独胆倍投广告投放| 重庆时时彩独胆倍投下载客户端|申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

返回顶部
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
时时彩开奖号码 甘肃11选5基本走势图 澳门葡京赌场官网 排列3走势图带连线 体彩试机号
福利彩票投注站 北京PK10牛牛是 北京11选5开奖号 撒网捕鱼 时时彩计划软件哪个好