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"));
}
}