Map常用方法说明

V get(Object K) 根据指定的K查找对应的V
V getOrDefault(Object K ,V defaultValue) 根据指定的K查找对应的V,没有找到用默认值代替
V put(K key,V value) 将指定的k-v放入Map
boolean containsKey(Object key) 判断是否包含key
boolean containsValue(Object Value) 判断是否包含value
Set> entrySet( ) 将所有键值对返回
boolean isEmpty( ) 判断是否为空
int size( ) 返回键值对的数量

Map示例代码

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

public class Demo {
     
    public static void main(String[] args) {
     
        Map<String,String> map=new HashMap<>();
        System.out.println(map);
        System.out.println(map.size());
        System.out.println(map.isEmpty());
        System.out.println(map.get("作者"));
        System.out.println(map.getOrDefault("作者","佚名"));
        System.out.println(map.containsKey("作者"));
        System.out.println(map.containsValue("佚名"));
        map.put("作者","鲁迅");
        map.put("标题","狂人日记");
        map.put("发表时间","1918年");
        System.out.println(map.size());
        System.out.println(map.isEmpty());
        System.out.println(map.get("作者"));
        System.out.println(map.getOrDefault("作者","佚名"));
        System.out.println(map.containsKey("作者"));
        System.out.println(map.containsValue("佚名"));
        for(Map.Entry<String,String>entry:map.entrySet()){
     
            System.out.println(entry.getKey());
            System.out.println(entry.getValue());
        }
    }
}

你可能感兴趣的:(java,Map)