1 分別遍歷 key 和 value
1 keySet() 獲取map中所有的 key
2 values() 獲取map中所有的 value
2 使用 Iterator 迭代器迭代
迭代器的遍歷:先問後取
即
應當在確定hasNext()方法的返回值為true的情況下再通過next()方法取元素。entrySet() 獲取map中所有的鍵值對
.iterator() 拿到迭代器
遍歷迭代器
is.hasNext() 判斷集合是否還有元素可以遍歷
next() 獲取下一個元素
每執行一次next(),指針都會下移一次
3 通過 get 的方式 ( 不建議使用
迭代了兩次, 效率較低
4 JDK8 以後使用Map接口中的默認方法
forEach 方法