HashMap - 测试类
package HashMap_UtilityClass;
import HashMap_UtilityClass.domain.Person;
import java.util.*;
/**
* HashMap测试类
*/
public class HashMapTest {
public static void main(String[] args) throws CloneNotSupportedException {
// 向一个映射中添加键值
HashMap<String, String> eleMap = new HashMap<String, String>();
eleMap.put("李荣浩", "安徽蚌埠");
eleMap.put("杨丞琳", "台湾台北");
eleMap.put("邢晗铭", "浙江温州");
System.out.println("向一个映射中添加键值:");
MapElementTraversal(eleMap);
System.out.println("--------------------------------------------------");
// 将A映射的所有键值放入B映射中,B映射中原有的键值仍然保留
HashMap<String, String> newMap = new HashMap<String, String>();
newMap.put("保留键1", "保留值1");
newMap.put("保留键2", "保留值2");
System.out.println("原映射中的键值:");
MapElementTraversal(newMap);
System.out.println("\n将A映射中的键值放入B映射中:");
newMap.putAll(eleMap);
MapElementTraversal(newMap);
System.out.println("--------------------------------------------------");
// 返回某映射中的所有键值关系数
System.out.println("清除eleMap映射中所有映射关系前的映射数:" + eleMap.size());
// 判断一个映射中是否存在映射关系,不存在则返回true
IsEmptyOrNot(eleMap);
// 清除某映射中的所有映射关系
eleMap.clear();
System.out.println("\n清除eleMap映射中所有映射关系后的映射数:" + eleMap.size());
// 判断一个映射中是否存在映射关系,不存在则返回true
IsEmptyOrNot(eleMap);
System.out.println("--------------------------------------------------");
// 返回指定键所映射的值
System.out.println("返回指定键所映射的值:");
System.out.println("键(李荣浩)映射的值(" + newMap.get("李荣浩") + ")");
System.out.println("键(杨丞琳)映射的值(" + newMap.get("杨丞琳") + ")");
System.out.println("--------------------------------------------------");
// 判断当前映射中是否包含某个键
S