集合详解(三)----Map的两种遍历方式
生活随笔
收集整理的這篇文章主要介紹了
集合详解(三)----Map的两种遍历方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 第一種取值方式
- 第二種取值方式
????Map是以鍵值對(key-value)的方式來存取值的,那么該怎么把Map中的值取出來的,有兩種方式,往下看。先定義一個Map,向里面存放一些數據。
HashMap m=new HashMap(); m.put("a","aa"); m.put("b","bb"); m.put("c","cc"); m.put("d","dd");????
第一種取值方式
????取得鍵(key)的集合,然后遍歷鍵(key)的集合,先得到鍵(key),然后通過鍵(key)得到值(value)。
//獲取鍵的集合 Set set=m.keySet(); //遍歷鍵的集合 for(Iterator iter=set.iterator(); iter.hasNext();) {//得到鍵String key=(String)iter.next();//通過鍵得到值String value=(String)m.get(key);System.out.println(value); }????
????
????
第二種取值方式
????Map在存儲值得時候,把鍵值對都存在了Map.Entry<K,V>中,只要把Entry取出來,那么相應的鍵(key)值(value)就取到了。
Set set=m.entrySet();for(Iterator iter=set.iterator(); iter.hasNext();) {//獲得相應的EntryMap.Entry map=(Map.Entry)iter.next();//從Entry中取得keyString key=(String)map.getKey();//從Entry中取得valueString value=(String)map.getValue();System.out.println(key+":"+value); }????使用哪種方式都可以,但是使用一種方式的時候,另一種方式也必須得會,知道其原理。
????
總結
以上是生活随笔為你收集整理的集合详解(三)----Map的两种遍历方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图片上传后即时预览
- 下一篇: Linux文件管理以及一些常用的基础命令