国产探花免费观看_亚洲丰满少妇自慰呻吟_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);        }    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇远县| 静宁县| 南宁市| 河曲县| 修武县| 郑州市| 尉氏县| 昭通市| 涪陵区| 二连浩特市| 图木舒克市| 西峡县| 格尔木市| 宁远县| 陕西省| 龙南县| 贵港市| 申扎县| 富蕴县| 南漳县| 洛宁县| 江西省| 哈尔滨市| 鹤岗市| 临潭县| 来宾市| 清河县| 广南县| 赣州市| 布拖县| 五原县| 象州县| 昂仁县| 集安市| 田东县| 莒南县| 丹凤县| 祁门县| 三都| 谢通门县| 三门峡市|