国产探花免费观看_亚洲丰满少妇自慰呻吟_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);        }    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 休宁县| 固阳县| 博湖县| 上林县| 普洱| 西峡县| 宁武县| 禄丰县| 师宗县| 涞源县| 会宁县| 三明市| 白山市| 景德镇市| 邹城市| 普安县| 松潘县| 沛县| 建水县| 东阳市| 铁岭市| 唐山市| 阿拉善左旗| 桓仁| 南汇区| 建德市| 通江县| 重庆市| 武宁县| 三门峡市| 巨鹿县| 安康市| 泌阳县| 奉贤区| 平昌县| 开远市| 平昌县| 江门市| 班玛县| 双辽市| 新源县|