package xynu.ssm.javase.map; /*Map接口中的常用接口 1,map和collection没有继承关系 2,map集合以key和value的方式存在:键值对 3,kel和value都是引用数据类型,存储的都是对象的内存地址 4,常用的方法: void clear() 从该地图中删除所有的映射(可选操作)。 Set<Map.Entry<K,V>> entrySet() 返回此地图中包含的映射的Set视图。 V get(Object key) 返回到指定键所映射的值,或 null如果此映射包含该键的映射。 boolean isEmpty() 如果此地图不包含键值映射,则返回 true 。 V put(K key, V value) 将指定的值与该映射中的指定键相关联(可选操作)。 V remove(Object key) 如果存在(从可选的操作),从该地图中删除一个键的映射。 int size() 返回此地图中键值映射的数量。 boolean containsKey(Object key) 如果此映射包含指定键的映射,则返回 true 。 boolean containsValue(Object value) 如果此地图将一个或多个键映射到指定的值,则返回 true 。 Collection<V> values() 返回此地图中包含的值的Collection视图。 Set<K> keySet() 返回此地图中包含的键的Set视图。 */ import java.util.HashMap; import java.util.Map; import java.util.Set; public class MapTest { public static void main(String[] args) { Map<Integer,String> map=new HashMap<>(); //添加键值对 map.put(1,"a"); map.put(2,"b"); map.put(3,"c"); map.put(4,"d"); //返回指定key的value String str1=map.get(1); System.out.println(str1);//a //删除指定key的value map.remove(1); //判断是否存在该key boolean isture1=map.containsKey(1); System.out.println(isture1);//false //判断是否存在该value boolean istrue2=map.containsValue("c"); System.out.println(istrue2);//true //清空集合 map.clear(); //集合元素个数 System.out.println(map.size());//0 //集合是否为空 boolean istrue3=map.isEmpty(); System.out.println(istrue3);//true } }
Java中Map接口中的常用接口
最新推荐文章于 2023-02-17 19:48:36 发布