在 Java 中可以通过 map.entrySet() 方法获取 Map 的所有键和值。

Map map = new HashMap<>();

// Get keys and values

for (Map.Entry entry : map.entrySet()) {

String k = entry.getKey();

String v = entry.getValue();

System.out.println("Key: " + k + ", Value: " + v);

}

// Java 8

map.forEach((k, v) -> {

System.out.println("Key: " + k + ", Value: " + v);

});

完整的例子:

package org.91tech;

import java.util.Collection;

import java.util.HashMap;

import java.util.Map;

import java.util.Set;

public class JavaMapExample {

public static void main(String[] args) {

Map map = new HashMap<>();

map.put("db", "oracle");

map.put("username", "user1");

map.put("password", "pass1");

// Get keys and values

for (Map.Entry entry : map.entrySet()) {

String k = entry.getKey();

String v = entry.getValue();

System.out.println("Key: " + k + ", Value: " + v);

}

// Get all keys

Set keys = map.keySet();

for (String k : keys) {

System.out.println("Key: " + k);

}

// Get all values

Collection values = map.values();

for (String v : values) {

System.out.println("Value: " + v);

}

// Java 8

map.forEach((k, v) -> {

System.out.println("Key: " + k + ", Value: " + v);

});

}

}

输出结果:

Key: password, Value: pass1

Key: db, Value: oracle

Key: username, Value: user1

Key: password

Key: db

Key: username

Value: pass1

Value: oracle

Value: user1

Key: password, Value: pass1

Key: db, Value: oracle

Key: username, Value: user1

java 怎么获取键的值_在 Java 中如何获取 Map 的所有键和值相关推荐

  1. java map 值排序_使用Java8 Stream API对Map类型按照键或值进行排序

    在这篇文章中,您将学习如何使用Java对Map按照键或值进行排序.前几日有位朋友面试遇到了这个问题,看似很简单的问题,但是如果不仔细研究一下也是很容易让人懵圈的面试题.所以我决定写这样一篇文章.在Ja ...

  2. java获取id值_从另一页获取ID值[重复]

    这个问题在这里已有答案: 首先,我使用下面的代码来显示包含客户ID的表引用中的数据,如名称,引用ID和用户ID等,我想更新表引用并根据表中的wid值更新表corders中的wpids值报价 . 提前感 ...

  3. java compare 返回值_关于Java你不知道的那些事之Java8新特性[Lambda表达式和函数式接口]...

    前言 为什么要用Lambda表达式? Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,将代码像数据一样传递,这样可以写出更简洁.更灵活的代码,作为一个更紧凑的代码风 ...

  4. java中获取文件总行数_关于java:如何以有效的方式获取文件中的行数?

    本问题已经有最佳答案,请猛点这里访问. 我有一个大文件. 它包括大约3.000-20.000行. 如何使用Java获取文件中的行总数? 从你的评论到答案来判断,你要找的词是"有效的" ...

  5. Java反射设置list的属性值_利用java反射比较两个实体有哪些属性值不一样

    分享一个利用反射实现比较两个实体属性值的方法: package net.zwq1105.test; import java.beans.Introspector; import java.beans. ...

  6. 用同一uuid作为两个字段的值_分库设计中的主键选择

    在先前的文章<又拍网架构中的分库设计>中,我有提到过MySQL分库设计中的主键选择问题.在这篇文章里我想对这个问题进行展开讨论,以此作为对上一篇文章的一个补充. 前面提到又拍网采用了全局唯 ...

  7. java 获取spring对象数组_解析Java中如何获取Spring中配置的bean

    解析Java中如何获取Spring中配置的bean Java中如何获取Spring中配置的bean?下面是由百分网小编为大家整理的解析Java中如何获取Spring中配置的bean,喜欢的可以收藏一下 ...

  8. java中怎么表示数组中的某个值_简易Java(12):如何高效检查一个数组中是否包含某个值?...

    如何检查一个数组(未排序)中是否包含某个特定的值?在Java中,这是一个非常有用并又很常用的操作.同时,在StackOverflow中,有时一个得票非常高的问题.在得票比较高的几个回答中,时间复杂度差 ...

  9. java返回一个布尔值_关于java:返回布尔值的方法

    好的,所以我的问题是关于布尔值的回报. 对于我的Comp Sci作业,我必须使用方法制作课程注册程序,其中之一是添加课程方法. 基本上,您在目录中搜索该班级,如果匹配,则将其添加到学生时间表中,并返回 ...

最新文章

  1. R语言ggplot2可视化分面图(faceting)、可视化分面条形图(facet_wrap bar plot)、使用strip.text函数自定义分面图每个分面标题条带strip的大小(cutomi
  2. (63)0环与3环通信非常规方式 —— 0环InlineHook
  3. 对象头、锁的四种状态、Java和处理器实现原子操作的方式(CAS、锁机制;总线锁定、缓存锁定)
  4. 吴恩达《机器学习》学习笔记十二——机器学习系统
  5. 团队解散,项目被否,我苦修三年终将数据平台落地
  6. qmail 反垃圾邮件
  7. DS4800 用串口登陆0.1改成85状态
  8. 智课雅思词汇---十五、前缀co-com-con-col-cor-是什么意思
  9. matlab中k-means算法_机器学习 | KMeans聚类分析详解
  10. 从架构到代码:软件开发的七个新趋势 | 凌云时刻
  11. iNeuOS工业互联网操作系统,设备振动状态监测、预警和分析应用案例
  12. kali 密码破解汇总
  13. 与英语密切联系的计算机专业,计算机专业英语
  14. 实现安全登录的两种方法
  15. faiss通用向量搜索服务玩转腾讯880万词向量
  16. html word-break,HTML Style wordBreak用法及代码示例
  17. 博士毕业年龄如何计算机,紧缺专业博士因年龄问题,毕业等于失业(转载)
  18. 互联网行业遇寒,转行IT该如何应对?这四点建议你一定要知道!
  19. 指纹登录的计算机忘记密码怎么办,华为有指纹忘了锁屏密码怎么办
  20. python:HTTPX 库的快速开始

热门文章

  1. Python中的闭包总结
  2. [Hive]看懂Hive的执行计划
  3. redis的默认配置文件redis.conf详解
  4. The best GraphQL Loader for Webpack
  5. 《利用Python进行数据分析·第2版》第13章 Python建模库介绍
  6. jquery之提示信息
  7. @Aspect @around 多个参数
  8. java内存模型(netty权威指南)
  9. java的内部字符编码
  10. JAVA 正则表达式4种常用的功能