Map集合 双列集合
    该集合有两个泛型 第一个确定键(key)的类型 第二个确定值(value)的类型
    是以键值对的映射的形式保存数据 键值对是散列在内存中 属于无序状态
    键类似于索引 不能重复 值可以重复
    实现类:
    HashMap:可以存储null 无序 线程非安全
    LinkedHashMap:存储顺序与展示顺序一致
    HashTable:不可以存储null 线程安全的古老的散列集合 效率低
    创建语法:
    HashMap hsi = new HashMap();
    常用方法:
    V .put(K , V)
    V .get(K)
    V .remove(K)
    boolean .remove(K,V)
    V .replace(K, V)
    boolean .replace(K,OV,NV)
    int .size()

    1. void .clear()
    2. boolean .containsKey(K)
    3. boolean .containsValue(V)
    4. Set<> .keySet()
    5. Collection<> .values()
    6. Entry:专门用来保存Map集合键值对映射关系
    7. Set<Entry<K,V>> .entrySet()

    练习:
    创建班级类Classes 具有className属性
    创建学生类 Student 具有name age
    使用Map集合保存各个班级内所有的学员 要求 既能查询到所有的班级 又能遍历出某个班级的所有学员信息