国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Map集合的四種遍歷方式

2019-11-09 20:28:48
字體:
來源:轉載
供稿:網友
import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TestMap {    public static void main(String[] args) {        Map<Integer, String> map = new HashMap<Integer, String>();        map.put(1, "a");        map.put(2, "b");        map.put(3, "ab");        map.put(4, "ab");        map.put(4, "ab");// 和上面相同 , 會自己篩選        System.out.PRintln(map.size());        // 第一種:        /*         * Set<Integer> set = map.keySet(); //得到所有key的集合         *          * for (Integer in : set) { String str = map.get(in);         * System.out.println(in + "     " + str); }         */        System.out.println("第一種:通過Map.keySet遍歷key和value:");        for (Integer in : map.keySet()) {            //map.keySet()返回的是所有key的值            String str = map.get(in);//得到每個key多對用value的值            System.out.println(in + "     " + str);        }        // 第二種:        System.out.println("第二種:通過Map.entrySet使用iterator遍歷key和value:");        Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();        while (it.hasNext()) {             Map.Entry<Integer, String> entry = it.next();               System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());        }        // 第三種:推薦,尤其是容量大時        System.out.println("第三種:通過Map.entrySet遍歷key和value");        for (Map.Entry<Integer, String> entry : map.entrySet()) {            //Map.entry<Integer,String> 映射項(鍵-值對)  有幾個方法:用上面的名字entry            //entry.getKey() ;entry.getValue(); entry.setValue();            //map.entrySet()  返回此映射中包含的映射關系的 Set視圖。            System.out.println("key= " + entry.getKey() + " and value= "                    + entry.getValue());        }        // 第四種:        System.out.println("第四種:通過Map.values()遍歷所有的value,但不能遍歷key");        for (String v : map.values()) {            System.out.println("value= " + v);        }    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆山市| 邹城市| 大余县| 扎兰屯市| 伊通| 武冈市| 军事| 梓潼县| 樟树市| 龙里县| 塘沽区| 福鼎市| 新沂市| 当阳市| 台前县| 高邮市| 五大连池市| 天峻县| 黔西县| 罗源县| 铁力市| 禄丰县| 乌兰察布市| 临武县| 枣强县| 翁源县| 宁强县| 松桃| 东阳市| 南澳县| 南通市| 西丰县| 江安县| 黎平县| 东乡族自治县| 株洲县| 新昌县| 贵州省| 清原| 安丘市| 通渭县|