广告
返回顶部
首页 > 资讯 > 精选 >Java Map.values()方法之怎么获取Map集合中的所有键值对象
  • 476
分享到

Java Map.values()方法之怎么获取Map集合中的所有键值对象

2023-07-05 14:07:32 476人浏览 安东尼
摘要

今天小编给大家分享一下Java Map.values()方法之怎么获取Map集合中的所有键值对象的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获

今天小编给大家分享一下Java Map.values()方法之怎么获取Map集合中的所有键值对象的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    Java Map.values()方法获取Map集合中的所有键值对象

    Java 集合类中的 Map.values() 方法用来获取 Map 集合中的所有键值对象,这些键值对象将存放在另一个集合对象中。

    语法:

    values()

    示例

    本示例创建一个 Map 集合对象并添加一些内容,然后调用 values 方法获取包含所有键值的集合对象,并输出这些键值信息。

    public static void main(String[] args){Map map = new HashMap(); //定义Map集合对象map.put(“apple”,“新鲜的苹果”); //向集合中添加对象map.put(“computer”,“配置优良的计算机”);map.put(“book”,“堆积成山的图书”);Collection values = map.values(); //获取Map集合的value集合for(Object object:values){System.out.println(“键值:”+object.toString()); //输出键值对象}}

    运行结果如下:

    键值:配置优良的计算机
    键值:新鲜的苹果
    键值:堆积成山的图书

    Java Map集合、Map集合的基本功能、Map集合的获取功能

    Map集合概述和使用

    Map集合概述

    Interface Map<K,V>

    K:键的类型; V:值的类型

    • 将键映射到值的对象;

    • 不能包含重复的键;

    • 每个键可以映射到最多一个值;

    举例:学生的学号和姓名

    K: S001 V: 小明
    K: S002 V: 小红
    K: S003 V: 小华

    创建Map集合的对象

    • 多态的方式

    • 具体的实现类HashMap

    public class MapDemo {    public static void main(String[] args) {        Map<String, String> map = new HashMap<>();        map.put("001", "小明");        map.put("002", "小红");        System.out.println(map);// {001=小明, 002=小红}                map.put("002", "小黑");        System.out.println(map);// {001=小明, 002=小黑}    }}

    Map集合的基本功能

    方法名说明
    V put(K key,V value)添加元素
    V remove(Object key)根据键删除键值对元素
    void clear()移除所有的键值对元素
    boolean containsKey(Object key)判断集合是否包含指定的键
    boolean containsValue(Object value)判断集合是否包含指定的值
    boolean isEmpty()判断集合是否为空
    int size()集合的长度,也就是集合中键值对的个数
    public class MapDemo2 {public static void main(String[] args) {Map<String, String> map = new HashMap<>();map.put("001", "小明");map.put("002", "小红");map.put("003", "小黑");System.out.println(map);//{001=小明, 002=小红, 003=小黑}System.out.println(map.size());//3//V remove(Object key)根据键删除键值对元素System.out.println(map.remove("001"));//小明System.out.println(map);//{002=小红, 003=小黑}System.out.println(map.containsKey("002"));//trueSystem.out.println(map.containsValue("小黑"));//truemap.clear();System.out.println(map.isEmpty());//trueSystem.out.println(map);//{}}}

    Map集合的获取功能

    方法名说明
    V get(ObjecTKEy)根据键获取值
    Set keySet()获取所有键的集合
    Collection values0获取所有值的集合
    Set<Map.Entry <K,V> > entrySet()获取所有键值对对象的集合
    public class MapDemo2 {public static void main(String[] args) {Map<String, String> map = new HashMap<>();map.put("001", "小明");map.put("002", "小红");map.put("003", "小黑");System.out.println(map);// {001=小明, 002=小红, 003=小黑}System.out.println(map.get("001"));// 小明System.out.println(map.get("011"));// null// keySet获取所有键Set<String> keySet = map.keySet();for (String k : keySet) {System.out.println(k);}// 获取所有值的集合Collection<String> values = map.values();for (String v : values) {System.out.println(v);}}}

    以上就是“Java Map.values()方法之怎么获取Map集合中的所有键值对象”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

    --结束END--

    本文标题: Java Map.values()方法之怎么获取Map集合中的所有键值对象

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

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

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

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

    下载Word文档
    猜你喜欢
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作