chapter14-集合——(List-Map)——day18
目录
531-Map接口特点1
532-Map接口特点2
533-Map接口方法
534-Map六大遍历方式
535-Map课堂练习
Map的遍历是重难点,理解Map接口的结构,层层嵌套
一种迭代器遍历,一种增强for遍历
531-Map接口特点1
双列元素
key是主键,不能重复;value可以重复
532-Map接口特点2
别忘了刚刚创建之后有一个node是指向刚刚那个Node对象的,当然,事实上不可能是写node这个名字,因为集合的原因,肯定会区分开的
entrySet是hashmap的内部类
(2) 而 table 中的结点的类型 Node 又实现了 Map.Entry 接口,
所以运行类型是 Node,编译类型是 Entry
当把HashHap$Node对象存放到 entrySet 就方便我们的遍历,因为 Map.Entry 提供了重要方法K getKey(); V getValue();
for循环遍历的运行类型是始终是Node,但编译类型一开始是Object,没有getkey和getvalue方法,所以要将Object类转成Entry类。
Table和entryset里面的节点,是一个节点,一个对象
533-Map接口方法
534-Map六大遍历方式
535-Map课堂练习
内部类,层层嵌套