会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面
011—JAVA中的Map<k,v>集合详解输入姓名查手机号码「011—JAVA中的Map<k,v>集合详解」
2025-02-24IP属地 湖北0

 Map:顶级接口 存储键值对

以HashMap实现类为例演示方法

---  HashMap
          key:无序   唯一
          value: 没有特殊要求 满足泛型即可

    注意
        如果key重复了  新的value 会替换旧的value

增  :   put()  添加键值对   putAll()

:remove()  根据键删除值

:replace(K,V)replace(K,V,V)

:containsKey();  containsValue(); get()根据key返回value,没有返回null

见名知道意的方法

                             isEmpty()    size()    clear()

其它: map.keySet()  (将所有的key存储到一个set集合中,因为key就是用set的存储的,保证了key的无序唯一

             map.values()   获取所有的value

             entrySet()        获取所有的key--value集合

14个  

 

 
 
 
 

后续使用Map时
   key 内置的简单类型 String  Integer
但是 如果key 是自定义类型 Cat  Dog  Student
    HashMap
    LinkedHashMap  key 需要重写 hashCode equals() 保证无序唯一

    TreeMap  key 需要定义比较规则

 
 

(1)从键盘输入本组学员的姓名和他的手机号码
   存放到map中,姓名为key,手机号码为value,并且遍历显示

(2)再从键盘输入姓名,查询他的手机号码