Java Map 遍历 入门

package mapdemo;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;


public class hashmapdemo3 {
    public static void main(String[] args) {
        Map<String, String> mp = new HashMap<String, String>();

        mp.put("至尊宝", "林青霞");
        mp.put("张无忌", "赵敏");
        mp.put("杨过", "小龙女");

        // 根据键 获取值
        System.out.println(mp.get("至尊宝")); // 林青霞
        System.out.println(mp.get("萝莉")); // 不存在返回null

        // 获取所有键的集合
        // Set<String> strings = mp.keySet();
        // System.out.println(strings); // [杨过, 至尊宝, 张无忌]

        // 获取值的集合
        Collection<String> values = mp.values();
        System.out.println(values); // [小龙女, 林青霞, 赵敏]

        // 获取所有键值对对象集合
        Set<Map.Entry<String, String>> entries = mp.entrySet();
        // System.out.println(entries); // [杨过=小龙女, 至尊宝=林青霞, 张无忌=赵敏]
        for(Map.Entry<String,String> n:entries){
            System.out.println(n.getKey()); // 输出键
            System.out.println(n.getValue()); // 输出值
        }

    }
}

猜你喜欢

转载自blog.csdn.net/qq_34608447/article/details/114181057