Map的两种遍历方式

  学了Map后,我们都知道Map有两种遍历方式,keySet遍历个entrySet遍历,

  这里简单介绍一下这两种遍历方式。

  首先对于一个Map来说,右key列和value列组成,想遍历这个Map,有两种选择

  第一种keyset的想法是先得到其key列,

  使用Map的get(key)方法来获取其对应的值,如下图:


Map的两种遍历方式_第1张图片

对应的代码是:

 Map的两种遍历方式_第2张图片

第二种思想是这样的,想办法得到Key和Value的映射关系,再从这个关系中得到对应的key和value值,也就是第二种遍历方式,entrySet

 

如图:

Map的两种遍历方式_第3张图片

对应的代码是:

Map的两种遍历方式_第4张图片


以上就是Map的两种遍历方式,希望对大家有帮助

 

这里面顺便介绍下Map.Entry的结构

Map的两种遍历方式_第5张图片





你可能感兴趣的:(Map的两种遍历方式)