Map接口

Map接口

概述

Map接口是jdk1.2中实现的用于存储任意键值对的容器
键:无序、无下标、不允许重复
值:无序、无下标、允许重复

Map有两个重要的实现类:HashMap和TreeMap

常用方法

V put(K key, V value) //将对象存入集合中,关联键值。key重复则覆盖原值
Object get(Object key) //根据键获取对应的值
Set<K> //返回所有key
Collection<V> values() //返回包含所有值的Collection集合
Set<Map.Entry<K,V>> //键值匹配的Set集合

实践

package com.qianfeng.collection;

import java.util.HashMap;
import java.util.Map;

/**
 * 功能描述
 *
 * @since 2022-05-16
 */
public class MapDemo {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("CN", "China");
        map.put("UK", "United Kindom");
        map.put("USA", "America");

        map.remove("UH");

        for (String key : map.keySet()) {
            System.out.println(key + "" + map.get(key));
        }

        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println(entry.getKey() + "---------------" + entry.getValue());
        }

        System.out.println(map.containsKey("CN"));
        System.out.println(map.containsValue("Spanish"));
    }
}
posted @ 2022-05-16 21:22  Oh,mydream!  阅读(28)  评论(0编辑  收藏  举报