请选择 进入手机版 | 继续访问电脑版

城微方案网

 找回密码
 注册VIP
查看: 23|回复: 0

[JAVA] 167_集合_Map常用方法详解

[复制链接]

657

主题

660

帖子

2710

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2710
发表于 7 天前 | 显示全部楼层 |阅读模式
  1. package MapTest;
  2. import java.util.*;
  3. /*
  4. * void clear() 从此映射中移除所有映射关系(可选操作)。
  5. * boolean containsKey(Object key) 如果此映射包含指定键的映射关系,则返回 true。
  6. * boolean containsValue(Object value) 如果此映射将一个或多个键映射到指定值,则返回 true。
  7. * V get(Object key) 返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。
  8. * int hashCode() 返回此映射的哈希码值。
  9. * boolean isEmpty() 如果此映射未包含键-值映射关系,则返回 true。
  10. * Set<K> keySet() 返回此映射中包含的键的 Set 视图。
  11. * V put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。
  12. * int size() 返回此映射中的键-值映射关系数。
  13. * V remove(Object key) 如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。
  14. * */
  15. /*
  16. 1.存储在Map集合中的Key部分的元素需要同时重写hashCode+equals方法。
  17. * **/
  18. public class Test01 {
  19. public static void main(String[] args) {
  20. Map m = new HashMap();//默认初始化容量是16,加载因子是0.75
  21. m.put(001, "jack");//添加元素
  22. m.put(002, "tom");//添加元素
  23. m.put(003, "lcuy");//添加元素
  24. m.put(004, "cook");//添加元素
  25. m.put(005, "king");//添加元素
  26. m.put(001, "jim");//添加元素
  27. System.out.println(m.size());//输出集合的数量
  28. System.out.println(m.containsKey(001));//true 是否包含这样的key
  29. System.out.println(m.containsValue("jim"));//true 是否包含这样的value 且Key重复的时间Value会被覆盖
  30. System.out.println(m.get(001));//通过Key来获取Value
  31. m.remove(002);//通过Key删除整个键值对
  32. //得到Values的集合
  33. Collection c =m.values();
  34. Iterator i = c.iterator();
  35. while(i.hasNext()){
  36. System.out.println(i.next());
  37. }
  38. //通过Key来获取Values
  39. Set s = m.keySet();
  40. Iterator s1 = s.iterator();
  41. while(s1.hasNext()){
  42. Object k = s1.next();
  43. Object v = m.get(k);
  44. System.out.println(k+"----->"+v);
  45. }
  46. }
  47. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册VIP

本版积分规则

QQ|Archiver|手机版|小黑屋|城微方案网 |网站地图

GMT+8, 2021-4-12 21:13 , Processed in 0.060736 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表