Kotlin - - - 映射及多重声明
来源:互联网 发布:p字体的软件 编辑:程序博客网 时间:2024/06/03 11:17
摘要
创建不可变映射,创建可变映射,访问元素,更新元素,遍历,多重声明
Map 及多重声明
Map
构造映射
不可变映射
- 1
- 1
可变映射
- 1
- 1
访问元素
- 1
- 1
如果试图访问不存在的 key
时,会抛出 NullPointerException
异常,所以需要在访问前先进行判断
- 1
- 1
也可以使用上述的简写方式
- 1
- 1
更新元素
可变映射
更新或插入新元素
- 1
- 1
删除元素
- 1
- 1
不可变映射
不可变映射不可以被修改
遍历
遍历 entry
- 1
- 2
- 3
- 1
- 2
- 3
只遍历 key 或 value
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
多重声明
只要类实现了 componentN()
方法,该类的对象就可以实现多重构造
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
以上 Person 实现了 component1
和 component2
方法,所以多重声明时第一个参数赋值给 name,第二个参数赋值给 age。
0 0
- Kotlin - - - 映射及多重声明
- Step into Kotlin - 10 - 映射及多重声明
- 多重映射
- Kotlin-解构声明
- Kotlin-解构声明
- Kotlin解构声明
- 多重继承的声明
- ZOJ1181-多重映射
- opengl多重纹理映射
- OGL多重纹理映射
- Kotlin-->Kotlin 和 Java 类型映射
- Kotlin-对象表达式,对象声明
- 多重集合与多重映射实例
- C# 多重映射的实现!
- 多重映射关系的map
- OSG学习:多重纹理映射
- Kotlin学习之object表达式和声明
- Kotlin基本使用-类的声明
- 全志平台linux启动流程分析
- users-list/chat-user/chat-avatar/chat-user-name 聊天效果
- 安卓文件解压带进度条(非zip4j框架)
- Centos7网络配置
- 在线免费生成IntelliJ IDEA 15.0注册码
- Kotlin - - - 映射及多重声明
- PHP生成CSV之内部换行
- mysql 基础的sql
- Mapped Statements collection does not contain value for WaitMissionMapper.updateWait
- jsp 过滤器
- JavaScript小特效---关闭窗口
- Stm32产生两路相位差为180度的pwm
- 简单防止sql注入
- C++ hash_map简单应用之解析配置文件