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

发布时间:2023-03-22 11:22:04 作者:iii
来源:亿速云 阅读:84

今天小编给大家分享一下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集合的对象

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集合中的所有键值对象”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. oracle 和java 中求交集的方法
  2. 新增ActiveMQ无法正常启动

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

java map

上一篇:Python异步在非阻塞子进程中运行命令的方法是什么

下一篇:怎么使用Python点云生成3D网格

相关阅读

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

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