摘要
创建不可变映射,创建可变映射,访问元素,更新元素,遍历,多重声明
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。