思维导图备注

Kotlin极简教程
首页 白天 夜间 BookChat 小程序 小程序 阅读
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

第5章 集合类

 来源:JackChan1999 浏览 1308 扫码 分享 2019-03-06 07:56:06
  • 第5章 集合类

    第5章 集合类

    本章将介绍Kotlin标准库中的集合类,我们将了解到它是如何扩展的Java集合库,使得写代码更加简单容易。如果您熟悉Scala的集合库,您会发现Kotlin跟Scala集合类库的相似之处。

    • 5.1 集合类是什么
    • 5.2 Kotlin 集合类简介
    • 5.3 List
    • 5.4 Set
    • 5.5 Map
    • 本章小结
    当前内容版权归 JackChan1999 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JackChan1999 .
    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • Kotlin极简教程
    • 编辑推荐
    • 前言
    • 第1章 Kotlin简介
      • 1.1 kotlin简史
      • 1.2 快速学习工具
    • 第2章 快速开始:HelloWorld
      • 2.1 命令行的HelloWorld
      • 2.2 应用程序版HelloWorld
      • 2.3 Web RESTFul HelloWorld
      • 2.4 Android版的HelloWorld
      • 2.5 JavaScript版HelloWorld
    • 第3章 Kotlin语言基础
      • 3.1 包(package)
      • 3.2 声明变量和值
      • 3.3 变量类型推断
      • 3.4 字符串与其模板表达式
      • 3.5 流程控制语句
      • 3.6 代码注释
      • 3.7 语法与标识符
      • 3.8 函数扩展和属性扩展(Extensions)
      • 本章小结
    • 第4章 基本数据类型与类型系统
      • 4.1 什么是类型?
      • 4.2 编译时类型与运行时类型
      • 4.3 根类型Any
      • 4.4 基本类型(Primitive Types)
      • 4.5 Any?可空类型(Nullable Types)
      • 4.6 kotlin.Unit类型
      • 4.7 kotlin.Nothing类型
      • 4.8 类型检测与类型转换
      • 本章小结
      • 参考资料
    • 第5章 集合类
      • 5.1 集合类是什么
      • 5.2 Kotlin 集合类简介
      • 5.3 List
        • 5.3 List
        • 5.3.2 创建可变集合MutableList
        • 5.3.3 遍历List元素
        • 5.3.4 List元素操作函数
        • 5.3.5 List集合类的基本运算函数
        • 5.3.6 过滤操作函数
        • 5.3.7 映射操作符
        • 5.3.8 分组操作符
        • 5.3.9 排序操作符
        • 5.3.10 生产操作符
      • 5.4 Set
      • 5.5 Map
      • 本章小结
    • 第6章 泛型
      • 6.1 泛型(Generic Type)简介
      • 6.2 型变(Variance)
      • 6.3 Kotlin的泛型特色
      • 6.5 泛型函数
      • 6.6 泛型类
      • 本章小结
    • 第7章 面向对象编程(OOP)
      • 7.1 面向对象编程思想
      • 7.2 类与构造函数
      • 7.3 抽象类
      • 7.4 接口
      • 7.6 继承
      • 7.7 枚举类
      • 7.8 注解类
      • 7.9 单例模式(Singleton)与伴生对象(companion object)
      • 7.10 sealed 密封类
      • 7.11 data 数据类
      • 7.12 嵌套类(Nested Class)
      • 7.13 委托(Delegation)
      • 本章小结
    • 第8章 函数式编程(FP)
      • 8.1 函数式编程概述
        • 8.1.1 面向对象编程(OOP)与面向函数编程(FOP)
        • 8.1.2 函数式编程基本特性
        • 8.1.3 组合与范畴
      • 8.2 在Kotlin中使用函数式编程
        • 8.2.1 Kotlin中的函数
        • 8.2.2 扩展函数
        • 8.2.3 中缀函数
        • 8.2.4 函数参数
        • 8.2.5 函数返回类型
        • 8.2.6 单表达式函数
        • 8.2.7 函数作用域
        • 8.2.8 泛型函数
        • 8.2.9 高阶函数
        • 8.2.10 匿名函数
        • 8.2.11 Lambda 表达式
        • 8.2.11 it:单个参数的隐式名称
        • 8.2.12 闭包(Closure)
        • 8.2.13 带接收者的函数字面值
        • 8.2.14 具体化的类型参数
        • 8.2.10 尾递归tailrec
      • 本章小结
    • 第9章 轻量级线程:协程
      • 9.1 协程简介
      • 9.2 桥接 阻塞和非阻塞
      • 9.3 等待一个任务执行完毕
      • 9.4 协程是轻量级的
      • 9.5 协程 vs 守护线程
      • 9.6 协程执行的取消
      • 9.7 设置协程超时时间
      • 9.8 挂起函数的组合执行
      • 9.9 协程上下文与调度器
      • 9.10 通道
      • 9.11 管道
      • 9.12 构建无穷惰性序列
      • 9.13 协程与线程比较
      • 9.14 协程的好处
      • 9.15 协程的内部机制
      • 本章小结
    • 第10章 Kotlin与Java互操作
      • 10.1 Kotlin 调用 Java示例
      • 10.2 Kotlin使用Java的集合类
      • 10.3 Kotlin调用Java中的Getter 和 Setter
      • 10.4 调用Java中返回 void 的方法
      • 10.5 空安全和平台类型
      • 10.6 平台类型
      • 10.7 Kotlin与Java中的类型映射
      • 10.8 Kotlin 中使用 Java 的泛型
      • 10.9 Kotlin与Java 中的数组
      • 10.10 Java 可变参数
      • 10.11 非受检异常
      • 10.12 对象方法
      • 10.13 访问静态成员
      • 10.14 Kotlin与Java 的反射
      • 10.15 SAM 转换
      • 10.16 Java 调用 Kotlin
      • 10.17 Java访问Kotlin属性
      • 10.18 Java调用Kotlin的包级函数
      • 10.19 实例字段
      • 10.20 静态字段
      • 10.21 静态方法
      • 10.22 可见性
      • 10.23 生成默认参数值函数的重载
      • 10.24 检查Kotlin中异常
      • 10.25 Kotlin与Java对比
      • 本章小结
    • 第11章 使用Kotlin集成SpringBoot开发Web服务端
      • 11.1 Spring Boot简介
      • 11.2 统架构技术栈
      • 11.3 环境准备
      • 11.4 数据库层配置
      • 11.5 Endpoint监控接口
      • 11.6 数据库实体类
      • 11.7 数据访问层代码
      • 11.8 控制器层
      • 11.9 启动初始化CommandLineRunner
      • 11.10 应用启动类
      • 11.11 Model数据绑定
      • 11.12 模板引擎视图页面
      • 11.13 运行测试
      • 11.14 引入前端组件
      • 11.15 实现写文章模块
      • 11.16 添加Markdown支持
      • 11.17 文章列表分页搜索
      • 11.18 Spring 5.0对Kotlin的支持
      • 本章小结
    • 第12章 使用Kotlin集成Gradle开发
    • 第13章 使用 Kotlin 和 Anko 的Android 开发
      • 13.1 什么是 Anko?
      • 13.2 一个简单Anko视图
      • 13.3 快速入门实例
      • 13.4 使用 Android Studio 新建工程
      • 13.5 设计UI 界面主题颜色
      • 13.6 配置 Kotlin 与 Anko 依赖
      • 13.7 将MainActivity.java 转成 Kotlin 代码
      • 13.8 在 Kotlin 中使用 Realm
      • 13.9 添加日程实体类
      • 13.10 添加日程事件
      • 13.11 添加日程界面
      • 13.12 保存到 Realm 中
      • 13.13 用RecyclerView 来展示待办事项
      • 13.14 运行测试
      • 本章小结
    • 第14章 使用 Kotlin DSL
      • 14.1 DSL 是什么
      • 14.2 Kotlin 的 DSL 特性支持
      • 14.3 实现一个极简的 DSL
      • 14.4 使用kotlinx.html DSL 写前端代码
    • 第15章 Kotlin 文件IO操作与多线程
      • 15.1 Kotlin IO 简介
      • 15.2 终端 IO
      • 15.3 文件 IO 操作
      • 15.4 遍历文件树
      • 15.5 网络IO操作
      • 15.6 kotlin.io标准库
      • 15.7 执行Shell命令行
      • 15.8 正则表达式
      • 15.9 Kotlin 的多线程
      • 本章小结
    • 第16章 使用 Kotlin Native
      • 16.1 Kotlin Native 简介
      • 16.2 快速开始 Hello World
      • 16.3 Kotlin Native 编译器 konan 简介
      • 本章小结
    • 视频教程
      • Kotlin 从入门到放弃
      • Kotlin 从零基础到进阶
      • Kotlin 系统入门到进阶
    暂无相关搜索结果!

      本文档使用 BookStack 构建

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      • 普通下载
      • 下载码下载(免登录无限下载)
      你与大神的距离,只差一个APP
      APP下载
      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档
      温馨提示 每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
      下载码方式下载:免费、免登录、无限制。 免费获取下载码

      微信小程序阅读

      BookChat 微信小程序阅读
      您与他人的薪资差距,只差一个随时随地学习的小程序

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          欢迎使用【码灵薯·CoderBot】 码灵薯·CoderBot
          全屏 缩小 隐藏 新标签