Map中常用方法

getClass():该方法是Object类中的一个方法,返回的是该类的全称

keySet(): 该方法是Set接口下的HashMap中 的一个方法,该方法的作用是会将map中的键以集合的形式存储起来

public static void main(String[] args) {
Map<String,Object> map=new HashMap<String,Object>();
map.put("name","张三");
map.put("age",20);
map.put("address","哈尔滨");
Set<String> ks = map.keySet();
    System.out.println(ks);
}
map中的get方法:

该方法的作用是可以根据键值获取值

public static void main(String[] args) {
Map<String,Object> map=new HashMap<String,Object>();
map.put("name","张三");
map.put("age",20);
map.put("address","哈尔滨");
/*Set<String> ks = map.keySet();
    System.out.println(ks);*/
    Object name = map.get("name");
    System.out.println(name);
}
putall()方法

putall()是map中的一个方法,可以将一个map存放倒另外一个map中,或者可以理解为,将两个Map合并起来作为一个新的Map

   public static void main(String[] args) {
    Map<String,Object> map=new HashMap<String,Object>();
    Map<String,String> map2=new HashMap<String, String>();
    map.put("name","张三");
    map.put("age",20);
    map.put("address","哈尔滨");
    map2.put("fruit","水果");
    map2.put("vegetable","蔬菜");
    map.putAll(map2);
        System.out.println(map);
    /*Set<String> ks = map.keySet();
        System.out.println(ks);*/
//        Object name = map.get("name");
//        System.out.println(name);
    }
clear()

调用clear()可以将map中的元素清除掉

public static void main(String[] args) {
Map<String,Object> map=new HashMap<String,Object>();
Map<String,String> map2=new HashMap<String, String>();
map.put("name","张三");
map.put("age",20);
map.put("address","哈尔滨");
map2.put("fruit","水果");
map2.put("vegetable","蔬菜");
map.clear();
    System.out.println(map);

}
containsValue() containsKey()

containsValue该方法用来判断Map中是否存在某个值

containsKey该方法用来判断map是否存在某个键

public static void main(String[] args) {
Map<String,Object> map=new HashMap<String,Object>();
Map<String,String> map2=new HashMap<String, String>();
map.put("name","张三");
map.put("age",20);
map.put("address","哈尔滨");
map2.put("fruit","水果");
map2.put("vegetable","蔬菜");
    boolean b = map.containsValue("张三");
    System.out.println(b);
    boolean fruit = map2.containsKey("fruit");
    System.out.println(fruit);
}
entrySet()

该方法主要是将map遍历成以key=value的形式输出来,同它可以代替get(key),同而提高效率

public static void main(String[] args) {
Map<String,Object> map=new HashMap<String,Object>();
Map<String,String> map2=new HashMap<String, String>();
map.put("name","张三");
map.put("age",20);
map.put("address","哈尔滨");
map2.put("fruit","水果");
map2.put("vegetable","蔬菜");
    Set<Map.Entry<String, Object>> entries = map.entrySet();
    System.out.println(entries);
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值