java基础 -- Map方法篇
一、主方法:
public static void main(String[] args) {
put();
claer();
containsKey();
containsValue();
entrySet();
equals();
get();
hash_Code();
isEmpty();
keySet();
putAll();
remove();
size();
values();
}
二.定义公共部分
//定义公共map
private static Map<String,Object> map = new HashMap<>();
//分割线
public static void division() {
System.out.println("-------------------Division-------------------");
}
三.Map的所有方法
@put方法:
public static void put() {
Object str1 = map.put("str1", 2);
Object str2 = map.put("str2", 2);
Object put = map.put(null, null);
Object str = map.put("str1", 4);
System.out.println("put方法返回key的初始'value值' str1 >> :"+str1);
System.out.println("map中的value可以重复 str2 >> :"+str2);
System.out.println("map中key和value可以null(null和null也是一组映射关系):"+put);
System.out.println("map中的key重复,则覆盖其'之前的'value值、并返回 >> :"+str);
System.out.println();
System.out.println("测试put方法 >> 将'指定的值'与此 map 中的'指定键'关联:"+map);
}
结果:

@clear方法:
public static void claer() {
division();
System.out.println("当前map:"+map);
map.clear();
System.out.println("测试clear方法 >> 从此 map 中移除所有映射关系:"+map);
}
结果:

@containsKey方法:
public static void containsKey() {
division();
System.out.println("当前map:"+map);
System.out.println("测试containsKey方法 >> 如果此 map 包含'指定键'的映射关系,则返回 true:"+map.containsKey("str1"));
}
结果:

@containsValue方法:
public static void containsValue() {
division();
System.out.println("当前map:"+map);
System.out.println("测试containsValue方法 >> 如果此 map 将一个或多个键映射到指定值,则返回 true:"+map.containsValue(2));
}
结果:

@entrySet方法:
public static void entrySet() {
division();
System.out.println("当前map:"+map);
Set<Map.Entry<String, Object>> entries = map.entrySet();
System.out.println("测试entrySet方法 >> 返回此 map 中包含 '映射关系(键值对)'的 Set 视图:"+entries);
}
结果:

@equals方法:
public static void equals() {
division();
System.out.println("当前map:"+map);
Set<Map.Entry<String, Object>> entries = map.entrySet();
System.out.println("当前entries:"+entries);
System.out.println("测试equals方法 >> 比较指定的'对象'与此 map 是否相等:"+map.equals(entries));
}
结果:

@get方法:
public static void get() {
division();
System.out.println("当前map:"+map);
System.out.println("测试get方法 >> 返回'指定键'所映射的'值';如果此 map 不包含该键的映射关系,则返回 null: "+map.get("str1"));
}
结果:

@hashCode方法:
public static void hash_Code() {
division();
System.out.println("测试hash_Code方法 >> 返回此 map 的哈希码值:"+map.hashCode());
}
结果:
![]()
@isEmpty方法:
public static void isEmpty(){
map.clear();
division();
System.out.println("当前map:"+map);
System.out.println("测试isEmpty方法 >> 判断当前 map 是否为空,为空则返回 true:"+map.isEmpty());
}
结果:

@keySet方法:
public static void keySet(){
division();
System.out.println("当前map:"+map);
Set<String> strKey = map.keySet();
System.out.println("测试keySet方法 >> 返回此 map 中 包含的 键的 Set 视图:"+strKey);
}
结果:

@putAll方法:
public static void putAll(){
division();
System.out.println("当前map:"+map);
HashMap<String, Object> hashMap = new HashMap<>();
Object str1 = hashMap.put("str3", 5);
Object str2 = hashMap.put("str4", 6);
Object put = hashMap.put(null, "空");
System.out.println("当前hashMap:"+hashMap);
//putAll();没有返回值
map.putAll(hashMap);
System.out.println("测试putAll方法 >> 从 '指定map' 中将所有 映射关系(键值对) 复制到 '当前map' 中:"+map);
}
结果:

@remove方法:
public static void remove(){
division();
System.out.println("当前map:"+map);
Object value = map.remove(null);
System.out.println("remove方法返回的为 指定key 的val值 (类型:为map中value的泛型):"+value);
System.out.println("测试remove方法 >> 如果存在 '指定键' 的映射关系,则将其从此 map 中移除:"+map);
}
结果:

@size方法:
public static void size(){
division();
System.out.println("当前map:"+map);
System.out.println("测试size方法 >> 返回此 map 中的 键-值映射 的 关系数:"+map.size());
}
结果:

@values方法:
public static void values(){
division();
System.out.println("当前map:"+map);
Collection<Object> values = map.values();
System.out.println("测试values方法 >> 返回此 map 中所有映射关系(键值对)--值的 Collection 视图:"+values);
Object[] objects = values.toArray();
System.out.println("(map.values)=Collection.totoArray -->数组[] 扩展 >> 把map中所有具有映射关系的value值,变成一个(指定类型)数组:");
for (Object obj:objects) {
System.out.println(obj);
}
}
结果:

End...
转载于:https://my.oschina.net/qcxdld/blog/1826993
最后
以上就是踏实小兔子最近收集整理的关于java基础 -- Map方法篇java基础 -- Map方法篇 一、主方法:的全部内容,更多相关java基础内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复