温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2023-03-22 11:22:04 来源:亿速云 阅读:90 作者:iii 栏目:开发技术

今天小编给大家分享一下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"));//true
    		System.out.println(map.containsValue("小黑"));//true
    		
    		map.clear();
    		System.out.println(map.isEmpty());//true
    		
    		System.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);
    		}
    		/*
    		 * 001 002 003
    		 */
    
    		// 获取所有值的集合
    		Collection<String> values = map.values();
    		for (String v : values) {
    			System.out.println(v);
    		}
    		/*
    		 * 小明 小红 小黑
    		 * 
    		 */
    	}
    }

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

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI