美文网首页
hashmap遍历

hashmap遍历

作者: bangbang2 | 来源:发表于2020-07-21 15:42 被阅读0次

1:for each,直接利用entryset来遍历,然后getkey和getvalue


image.png

2:利用keyset和values,分别来遍历


image.png
3:利用迭代器,首先定义迭代器,然后while(iterator.hasnext),不断的取iterator.next()
image.png

4:利用拉姆达表达式:调用map.foreach,这个以前没听过,不咋会。集合.foreach(参数1,参数2)->statement

这是Java 1.8后引入的foreach,可以去不断的迭代集合:collection和字符串。和迭代器的功能很像啊


image.png
image.png
image.png

补一下iterator的知识:

首先需要定义:要调用entry需要Map.entry,然后map.enteryset代表用它来接收,然后调用iterator函数即可
Iterator<Map.entry<Integer,Integer> it=map.enteryset.Iterator();

相关文章

网友评论

      本文标题:hashmap遍历

      本文链接:https://www.haomeiwen.com/subject/olwikktx.html