一、HashMap集合常用方法:

1. clear() ——删除此集合的所有键值对
2. containsKey() ——判断该集合是否包含指定的键
3. containsValue() ——判断该集合是否包含指定的值
4. entrySet() ——遍历map集合
5. forEach() ——对map集合所有键值对进行操作
6. get() ——获取指定键对应的值
7. isEmpty() ——判断此集合是否为空
8. keySet() ——获取此地图中所有的键
9. put() ——添加键值对,键重复则覆盖
10. putAll() ——将指定map集合的所有键值对复制到此集合
11. remove() ——删除指定的键,或者删除指定的键值对
12. replace() ——更改指定键的值,或者更改指定键值对的值
13. replaceAll() ——对所有键的值进行操作更改
14. size() ——获取此集合键的数量,包括null键
15. values() ——获取此集合所有的值

二、简单使用


import java.util.*;
import java.util.function.BiConsumer;//五、HashMap集合常用方法:
public class HashMapMethod {static Map<Integer,String> map = new HashMap<>();static Map<Integer,String> map1 = new HashMap<>();static Map<String,Integer> map2 = new HashMap<>();static Map<String,Integer> map3 = new HashMap<>();static {map.put(1,"张三");map.put(2,"李四");map.put(3,"王五");map.put(4,"赵六");map1.put(6,"刘备");map1.put(7,"关羽");map1.put(8,"张飞");map1.put(9,"赵云");map2.put("西巴",11);map2.put("西瓜",12);map2.put("苹果",13);map2.put("椰子",14);map3.put("学生",16);map3.put("老师",17);map3.put("工人",18);map3.put("医生",19);}public static void main(String[] args) {
//        1. clear() ——删除此集合的所有键值对map3.clear();
//        System.out.println(map3);
//        2. containsKey() ——判断该集合是否包含指定的键boolean s2 = map.containsKey(3);
//        System.out.println(s2);
//        3. containsValue() ——判断该集合是否包含指定的值boolean s3 = map.containsValue("王五");
//        System.out.println(s3);
//        4. entrySet() ——遍历map集合Set<Map.Entry<Integer, String>> m= map.entrySet();
//        System.out.println(m);
//        for(Map.Entry<Integer, String> s : m){System.out.println(s);
//            Integer key = s.getKey();
//            String value = s.getValue();
//            System.out.println(key + "=" + value);
//        }
//        5. forEach() ——对map集合所有键值对进行操作
//        map.forEach((a,b) -> System.out.println(a + "-" + b));map.forEach(new BiConsumer<Integer, String>() {@Overridepublic void accept(Integer key, String value) {
//                System.out.println(key + "-" + value);}});
//        6. get() ——获取指定键对应的值String s8 = map.get(3);
//        System.out.println(s8);
//        7. isEmpty() ——判断此集合是否为空boolean s7 = map3.isEmpty();
//        System.out.println(s7);
//        8. keySet() ——获取此地图中所有的键Set<Integer> key = map.keySet();
//        System.out.println(key);
//        9. put() ——添加键值对,键重复则覆盖map1.put(5,"曹操");
//        System.out.println(map1);
//        10. putAll() ——将指定map集合的所有键值对复制到此集合map1.putAll(map);
//        System.out.println(map1);
//        11. remove() ——删除指定的键,或者删除指定的键值对map1.remove(3);map1.remove(6,"刘备");
//        System.out.println(map1);
//        12. replace() ——更改指定键的值,或者更改指定键值对的值map1.replace(1,"荀彧");
//        System.out.println(map1);
//        13. replaceAll() ——对所有键的值进行操作更改map.replaceAll((a,b) -> b + "2");
//        System.out.println(map);map2.replaceAll((a,b) -> b + 10);
//        System.out.println(map2);
//        14. size() ——获取此集合键的数量,包括null键map.put(null,null);int s14 = map.size();
//        System.out.println(s14);
//        15. values() ——获取此集合所有的值Collection<String> values = map.values();
//        System.out.println(values);
//        Iterator<String> is = values.iterator();
//        while (is.hasNext()){
//            String s = is.next();
//            System.out.println(s);
//        }}
}

HashMap集合常见方法相关推荐

  1. HashMap集合创建及遍历(高效率)

    HashMap集合遍历方法 //创建集合 Map hashMap=new HashMap<>(); hashMap.put(1,"小贾"); hashMap.put(2 ...

  2. java基础—Map集合的常见方法操作(java集合八)

    Map集合的常见方法操作 Map集合中的元素取出并打印的三种方式 import java.util.Collection; import java.util.HashMap; import java. ...

  3. python集合(set)+常见方法+交叉并补

    python集合(set)+常见方法+交叉并补 集合的定义 定义:由不同元素组成的集合,集合是一组无序排列 可hash值,可作为字典的key. 特性:集合的目的是将不同的值存放在一起,不同的集合间用来 ...

  4. ArrayList单列集合的简单使用常见方法

    import java.util.ArrayList; import java.util.Iterator;/*** ArrayList单列集合的简单使用常见方法** @author silence* ...

  5. java集合之HashMap相关原理 方法

    java集合之HashMap Map接口的基于哈希表的实现. 此实现提供所有可选的映射操作,并允许空null值和空null键.(除了非同步和允许使用 null 之外,HashMap 类与 Hashta ...

  6. 分析了解JDK1.8版本的Java集合HashMap的put()方法

    hashMap是java最常用的Key-Value形式的集合.了解其原理和底层代码是很有必要的,今天就记录下对HashMap的.put()方法的研究分析(元素添加方法): 先说下个人研究分析结果: H ...

  7. LIST集合初始化及常见方法

    目录 1.ArrayList集合的初始化: 2.常用的List集合方法: 1.添加元素方法 2.查看(遍历元素): 3.修改元素: 4.删除元素: 5.其他的常见方法: 1.ArrayList集合的初 ...

  8. java遍历集合的方法

    java中,集合的遍历是一项基本且重要的技能.我们不仅要知道集合中元素的个数,还要知道元素的值,以及它们之间的关系. 在 Java中,如果需要遍历集合中的某个元素,可以使用以下方法: 1.通过 ret ...

  9. Map里的常见方法及遍历

    1. Map里的常见方法 Map接口用来存储成对的数据 实现类: HashMap / LinkedHashMap / TreeMap / HashTable / Properties Map的特点: ...

最新文章

  1. Matlab画地球剖面图,分享用matlab显示地震记录的波形变面积图
  2. matlab2015a支持的usb webcams support package
  3. CI框架 -- CLI执行php代码
  4. MySQL 一个连接对应一个数据库
  5. 还有多少时间可以用来读书
  6. 聚类技术---复杂网络社团检测_基于Plato高性能图计算框架的社团发现算法
  7. 大数据_Flink_数据处理_运行时架构4_作业调度原理及思考问题---Flink工作笔记0019
  8. linux输入输出重定向详解
  9. jQuery事件委派与移除
  10. 和秋叶一起学PPT之绘制表格(课时七)
  11. java rcp 教程 书,Eclipse RCP Tutorial(中文教程)
  12. 关于叶子的思维导图_关于叶子的思维导图制作方法
  13. 考研人最烦的6句话,教你霸气回怼!
  14. zbrush是个什么神仙软件?学会zbrush可以做什么?
  15. c++之gbk和utf8编码转换
  16. AAA 及RADIUS协议配置
  17. TooManyCells:用于识别与可视化单细胞关系的方法
  18. win7双击计算机 出现windows无法访问指定设备,win7系统提示“Windows无法访问指定设备路径或文件”的解决方法...
  19. 双智机器人 珠海_格力智能工厂+智能家居亮相佛山,“双智战略”迈向6000亿目标...
  20. golang实现自动申请lets encrypt证书

热门文章

  1. OpenCV图像拼接-Stitcher类-Stitching detailed使用与参数介绍
  2. 开维控制精灵 Ctrl js 华为手机群发短信
  3. Chrome-扩展程序无法认证
  4. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170315
  5. 前端禁用中文半角输入法
  6. 浅谈Jmockit使用
  7. 看透2500万人生老病死 米因大数据解开健康密码
  8. 牛客网:乘积为正数的最长连续子数组
  9. ubuntu 12.04 下安装 、配置、启动 FTP、SSH、NFS服务
  10. DNF60版本阿里云服务器+本地客服端教程①服务端搭建