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

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

Map集合的四種遍歷方式

2019-11-10 18:07:42
字體:
來源:轉載
供稿:網友
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);        }    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广宁县| 长乐市| 罗山县| 永仁县| 西乌珠穆沁旗| 新竹市| 绥江县| 新郑市| 原阳县| 聂拉木县| 吉安市| 揭东县| 图木舒克市| 沂水县| 茂名市| 西安市| 陆河县| 泽州县| 绥化市| 锡林浩特市| 临沧市| 邵武市| 塔河县| 封丘县| 正宁县| 阿图什市| 河南省| 桓仁| 靖州| 伊宁县| 元氏县| 洮南市| 策勒县| 万荣县| 专栏| 会昌县| 罗平县| 柏乡县| 凤台县| 蕉岭县| 舒城县|