iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Map集合中如何获取key-value值
  • 774
分享到

Map集合中如何获取key-value值

2023-07-05 15:07:49 774人浏览 泡泡鱼
摘要

这篇文章主要介绍“Map集合中如何获取key-value值”,在日常操作中,相信很多人在Map集合中如何获取key-value值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Map集合中如何获取key-val

这篇文章主要介绍“Map集合中如何获取key-value值”,在日常操作中,相信很多人在Map集合中如何获取key-value值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Map集合中如何获取key-value值”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、前置准备

HashMap为例,先为map中存入几个数据,以便于后边对map的取值遍历。

package com.jinglan.list;import java.util.HashMap;public class Demo1 {public static void main(String[] args) {// 定义HashMap集合HashMap<String, String> map = new HashMap<String, String>();// 添加要存入集合的键值map.put("apple", "苹果");map.put("banana", "香蕉");map.put("orange", "橘子");}}

二、获取Map的key-value值

获取Map的key-value值分别有以下几种方式,使用时可以根据不同的场景,选择对应的取值方式。

方法一

  • 同时获取Map中的key值和value值。

  • 此方法通常在要遍历展示这个map中所有的key和value

例如:

//调用entrySet方法,将获取到的键值对存放进Entry的Set集合Set<Entry<String, String>> entrySet = map.entrySet();//获取Entry的Set集合的迭代器Iterator<Entry<String, String>> it = entrySet.iterator();//判断迭代器中是否还有元素,如果有,则进入循环;如果没有,则停止。while(it.hasNext()) {Entry<String, String> entry = it.next();//获取到entry对象后,如果想要获取key,可以调用geTKEy(),想要获取value可以调用getValue()System.out.println(entry.getKey()+"  "+entry.getValue());}

运行一下:

package com.jinglan.list;import java.util.HashMap;import java.util.Iterator;import java.util.Map.Entry;import java.util.Set;public class Demo1 {public static void main(String[] args) {// 定义HashMap集合HashMap<String, String> map = new HashMap<String, String>();// 添加要存入集合的键值map.put("apple", "苹果");map.put("banana", "香蕉");map.put("orange", "橘子");//调用entrySet方法,将获取到的键值对存放进Entry的Set集合Set<Entry<String, String>> entrySet = map.entrySet();//获取Entry的Set集合的迭代器Iterator<Entry<String, String>> it = entrySet.iterator();//判断迭代器中是否还有元素,如果有,则进入循环;如果没有,则停止。while(it.hasNext()) {Entry<String, String> entry = it.next();//获取到entry对象后,如果想要获取key,可以调用getKey(),想要获取value可以调用getValue()System.out.println(entry.getKey()+"  "+entry.getValue());}}}

运行结果:

Map集合中如何获取key-value值

方法二    

  • 获取Map中的所有key值,以及通过key值获取对应的value值。

  • 此方法可以用在一些需要判断是否是指定key的情况下,获取该key对应的value。

例如:

//获取所有key的Set集合Set<String> keySet = map.keySet();//获取key的Set集合的迭代器Iterator<String> it = keySet.iterator();//判断迭代器中是否还有元素,如果有,则进入循环;如果没有,则停止。while(it.hasNext()) {String key = it.next();System.out.println(key);//如果想要获取key对应的value,也可以通过get()方法获取对应的valueSystem.out.println(key+" "+map.get(key));}

运行一下:

package com.jinglan.list;import java.util.HashMap;import java.util.Iterator;import java.util.Map.Entry;import java.util.Set;public class Demo1 {public static void main(String[] args) {// 定义HashMap集合HashMap<String, String> map = new HashMap<String, String>();// 添加要存入集合的键值map.put("apple", "苹果");map.put("banana", "香蕉");map.put("orange", "橘子");//获取所有key的Set集合Set<String> keySet = map.keySet();//获取key的Set集合的迭代器Iterator<String> it = keySet.iterator();//判断迭代器中是否还有元素,如果有,则进入循环;如果没有,则停止。while(it.hasNext()) {String key = it.next();System.out.println(key);//如果想要获取key对应的value,也可以通过get()方法获取对应的valueSystem.out.println(key+" "+map.get(key));}}}

运行结果:

Map集合中如何获取key-value值

方法三

获取Map中的所有value值,此方法通常用于只想要展示或获取所有的value值的情况

//获取所有value的Collection集合Collection<String> values = map.values();//使用value的Collection集合的迭代器Iterator<String> it = values.iterator();//判断迭代器中是否还有元素,如果有,则进入循环;如果没有,则停止。while(it.hasNext()) {String value = it.next();System.out.println(value);}

运行一下:

package com.jinglan.list;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map.Entry;import java.util.Set;public class Demo1 {public static void main(String[] args) {// 定义HashMap集合HashMap<String, String> map = new HashMap<String, String>();// 添加要存入集合的键值map.put("apple", "苹果");map.put("banana", "香蕉");map.put("orange", "橘子");//获取所有value的Collection集合Collection<String> values = map.values();//使用value的Collection集合的迭代器Iterator<String> it = values.iterator();//判断迭代器中是否还有元素,如果有,则进入循环;如果没有,则停止。while(it.hasNext()) {String value = it.next();System.out.println(value);}}}

运行结果:

Map集合中如何获取key-value值

到此,关于“Map集合中如何获取key-value值”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Map集合中如何获取key-value值

本文链接: https://www.lsjlt.com/news/352551.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Map集合中如何获取key-value值
    这篇文章主要介绍“Map集合中如何获取key-value值”,在日常操作中,相信很多人在Map集合中如何获取key-value值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Map集合中如何获取key-val...
    99+
    2023-07-05
  • Map集合中获取key-value值的实现方法
    目录一、前置准备二、获取Map的key-value值方法一方法二    方法三总结Map<K,V>集合是一种键值映射形式的集合。 当调用pu...
    99+
    2023-03-22
    Map集合获取key-value值 Map集合 Map集合key-value值
  • java中如何获取map的key值
    在Java中,可以使用`Map`的`keySet()`方法获取`Map`的所有key值。`keySet()`方法返回一个`Set`集...
    99+
    2023-08-31
    java
  • redis如何获取map集合
    在Redis中,可以使用命令`HGETALL`来获取一个map集合的所有key-value对。示例:```> HSET mymap ...
    99+
    2023-09-11
    redis
  • Java中怎么获取Map集合
    这篇文章主要介绍了Java中怎么获取Map集合的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中怎么获取Map集合文章都会有所收获,下面我们一起来看看吧。一、概述Interface Map k:键的类型;...
    99+
    2023-06-29
  • map怎么获取第一个key值
    在JavaScript中,您可以使用Object.keys()方法获取对象的所有键,然后通过索引访问第一个键。例如: const m...
    99+
    2024-04-02
  • python怎么根据key获取value值
    在Python中,可以使用字典(dict)来存储键值对,然后根据键(key)获取相应的值(value)。可以使用以下方法来根据键获取...
    99+
    2023-08-19
    python
  • 如何在java中使用enum根据value值获取key键
    这篇文章主要介绍了如何在java中使用enum根据value值获取key键,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的...
    99+
    2023-06-06
  • vue如何获取map中的值
    在vue中获取map值的方法:1.使用Object方法获取map中的key和value值;2.使用Object.entries方法获取map中的值;具体方法如下:使用Object方法获取map中的key和value值<template...
    99+
    2024-04-02
  • JS代码如何获取map的key
    目录JS获取map的keyJS map根据value获取key测试数据根据key获取value根据value获取keyJS获取map的key Object.keys(map...
    99+
    2024-04-02
  • java如何获取json的key和value
    在Java中,可以使用JSON库来解析JSON数据,并获取其键和值。例如,使用Jackson库来解析JSON数据:首先,使用`Obj...
    99+
    2023-09-22
    java
  • Java Map.values()方法之如何获取Map集合中的所有键值对象
    目录Java Map.values()方法获取Map集合中的所有键值对象Java Map集合、Map集合的基本功能、Map集合的获取功能Map集合概述和使用Map集合的基本...
    99+
    2023-03-22
    Java Map.values()方法 Java获取Map集合 Map集合键值对象
  • java如何获取map的值
    在Java中,可以使用`get()`方法从`Map`对象中获取键对应的值。具体语法如下:```javaMap map = new H...
    99+
    2023-09-11
    java
  • java如何获取object中某key的值
    在Java中,可以通过以下方式获取object中某个key的值: 使用JSONObject类:首先将object转换为JSONOb...
    99+
    2023-10-24
    java object
  • php如何获取数组key值
    PHP是一门高效的编程语言,它既简单易学,又能为网站提供灵活多变的功能。在PHP中,数组是一种十分常见的数据类型。在使用PHP数组时,经常需要获取数组的键(即key)值。在本文中,我们将介绍如何获取PHP数组的键值。使用foreach循环在...
    99+
    2023-05-23
  • golang 如何获取map所有key的方式
    最佳方式:根据map的长度,新建一个数组,遍历map逐个压入 方法1(效率很高): func getKeys1(m map[int]int) []int { // 数组默认长度...
    99+
    2024-04-02
  • php如何获取数组key的值
    在PHP中,要获取数组Key的值需要使用关联数组。关联数组是一种用键值对存储数据的数组,可以通过键来获取对应的值。下面介绍几种获取数组Key值的方法。方法一:使用array_keys()函数array_keys()函数可以返回数组中所有键名...
    99+
    2023-05-19
  • delphi中的TreeView如果获取value值
    在Delphi中,TreeView的节点不直接提供"value"属性来存储值。但是,您可以通过将值存储在节点的Data属性中,来为节...
    99+
    2023-08-18
    delphi
  • java中map如何循环取key
    小编给大家分享一下java中map如何循环取key,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!import java.awt.List;import java.util.ArrayList;import java.uti...
    99+
    2023-06-03
  • delphi中怎么获取value值
    在Delphi中,可以通过以下方式获取value值:1. 根据键获取value值:```delphivardict: TDictio...
    99+
    2023-08-18
    delphi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作