1         // Map key值不能相同,value值可以相同
2 // HashMap中的Entry对象是无序排列的
3
4 // 实例化1
5 Map<String, String> maps = new HashMap<>();
6 // 实例化2
7 Map<String, String> entends = new HashMap<>();
8
9 // 添加元素
10 maps.put("甲", "张三");
11 maps.put("乙", "李四");
12 maps.put("丙", "王五");
13 entends.put("丁", "赵四孤儿");
14 entends.put("戊", "王二麻子");
15
16 // 实例化1吸收实例化2
17 maps.putAll(entends);// 存在的将保持原值
18
19 // 添加元素返回值
20 String str1 = maps.put("己", "周三");
21 String str2 = maps.put("丙", "王五");
22 System.out.println(str1);//null(原来不存在输出null)
23 System.out.println(str2);//王五(输出已存在的)
24
25 // 遍历key和value
26 for (Map.Entry<String, String> entry : maps.entrySet()) {
27 System.out.println("key:" + entry.getKey() + ";value:" + entry.getValue());
28 }
29
30 // foreach遍历(Java8新特性)
31 maps.forEach((k, v) -> System.out.println("key:" + k + ";value:" + v));
32
33 // 遍历key值1
34 for(String key:maps.keySet()){
35 System.out.println("key:"+key);
36 }
37
38 // 遍历key值2
39 maps.keySet().forEach(k-> System.out.println("key:"+k));
40
41 // 遍历value值1
42 for (String value:maps.values()){
43 System.out.println("value:"+value);
44 }
45
46 // 遍历value值2
47 maps.values().forEach(v-> System.out.println("value:"+v));
48
49 // 查询元素
50 String str = maps.get("丁");
51
52 // 删除元素
53 maps.remove("丁");
54
55 // 清除
56 maps.clear();
57 System.out.println("丁:" + str);

参考博文:https://www.cnblogs.com/jpwz/p/5680494.html

https://www.cnblogs.com/gongxr/p/7777717.html

Java Map一些基本使用方法的更多相关文章

  1. JAVA Map 和 List 排序方法

    private Map<String,String> mapDate; //正序 mapDate=new TreeMap<String, String>(new Compara ...

  2. java Map 四种遍历方法

    public static void main(String[] args) { Map<String, String> map = new HashMap<String, Stri ...

  3. Java集合中Map接口的使用方法

    Map接口 Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value: Map中的键值对以Entry类型的对象实例形式存在: 建(key值 ...

  4. java中遍历map对象的多种方法

    在Java中如何遍历Map对象   How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有ma ...

  5. java中遍历MAP,嵌套map的几种方法

    java中遍历MAP的几种方法 Map<String,String> map=new HashMap<String,String>();    map.put("us ...

  6. 谈谈java中遍历Map的几种方法

    java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...

  7. java中遍历map的几种方法介绍

          喜欢用Java写程序的朋友都知道,我们常用的一种数据结构map中存储的是键值对,我们一般存储的方式是: map.put(key, value); 而提取相应键的值用的方法是: map.ge ...

  8. java代码之美(10)---Java8 Map中的computeIfAbsent方法

    Map中的computeIfAbsent方法 Map接口的实现类如HashMap,ConcurrentHashMap,HashTable等继承了此方法,通过此方法可以在特定需求下,让你的代码更加简洁. ...

  9. java 遍历Map的4种方法

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  10. Java Map获取key和value 以及String字符串转List方法

    一.问题描述 这里描述两个问题: 1.Java Map获取key和value的方法: 2.String字符串转List的方法: 二.解决方法 1.Java Map获取key和value的方法   2. ...

随机推荐

  1. Shiro安全框架【认证】+【授权】

    1.Shiro的核心架构 Subject:程序主体 Security Manager:安全管理器 Authentication:做认证 Authorizer:做授权 Session Manager:会 ...

  2. 【javaweb】【Session】记录用户访问时间

    效果 Servlet import jakarta.servlet.*; import jakarta.servlet.http.*; import jakarta.servlet.annotatio ...

  3. 【Java】【SpringBoot】CP03:热部署

    This article is written by Xrilang(Chinese Name:萌狼蓝天) If you want find me ,You can contact me in Bil ...

  4. Chaincode installation on peer0.org1 has failed

    v1.4 版本执行 ./byfn.sh up时,报如下错误 Error: error getting chaincode deployment spec for mycc: error getting ...

  5. checker jenkins 启动配置

    chmod -R 755 bin scp target/*.jar ubuntu@x:/home/ubuntu/checker/ scp config/*.yml ubuntu@x:/home/ubu ...

  6. 关于TB交易开拓者的KDJ指标与经典KDJ指标计算方法不同的分析

    我之前在群里咨询的问题, TB官方的技术大佬,给出详细的分析 原链接:https://www.kdocs.cn/l/cgF3sA7ypa99 在这,我只复制最核心的内容,如果需要深入研究, 请联系我, ...

  7. Qt编写安防视频监控系统50-地图配置

    一.前言 视频监控系统中集成了百度地图模块,支持在线和离线,离线的需要先把离线的瓦片地图下载到本地放到对应文件夹才可以正常使用,瓦片地图其实就是一张张图片,按照约定的规则,经纬度值+缩放比例进行排列, ...

  8. [转]C#中委托类型的BeginInvoke和EndEndInvoke方法的理解和应用

    参考链接: 1.[C#基础]c#中的BeginInvoke和EndEndInvoke 2.C#当中的BeginInvoke和EndInvoke

  9. 老生常谈——分布式限流:部分Sentinal源码解读

    基础知识 HTTP CODE = 429 "请求过多" A. 限流的类型 服务端 客户端 限流的标的 IP 用户 ... 基本要求 准确限制过量的请求. 低延时.限流器不能拖慢HT ...

  10. .NET 开发的分流抢票软件,不做广告、不收集隐私

    前言 每年春节大家必备的抢票工具Bypass-分流抢票.分流抢票是一款免费无广适用于PC端的自动分流抢票软件. 分流抢票,是以用户为中心.人性化的抢票软件.不做广告.不做推广.不携带病毒.不收集隐私信 ...