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