遍歷Map類集合

使用entrySet遍歷Map類集合KV,而不是keySet方式進行遍歷。對象

說明:hash

keySet實際上是遍歷了2次,一次是轉爲Iterator對象,另外一次是從hashMap中取出key所對應的value。效率

而entrySet只是遍歷了一次就把key和value都放到了entry中,效率更高。foreach

若是是JDK8,使用Map.foreach方法。遍歷

正例:方法

values()返回的是V值集合,是一個list集合對象;集合

keySet()返回的是K值集合,是一個Set集合對象;

entrySet()返回的是K-V值組合集合。

相關文章
相關標籤/搜索