day16Map集合,map集合的两种取出方式。map里面有集合类,map扩展。

SSL证书验证:VMware Horizon Client的安全隐患与临时解决方案 本文深入分析了VMware Horizon Client中SSL证书验证失败的安全隐患,提供了临时解决方案与长期防御策略。针对自签名证书、证书链断裂等常见问题,文章详细解析了风险成因,并给出分级响应方案,帮助企业平衡安全与效率。通过实战案例和自动化脚本,指导IT管理员构建主动防御体系,有效降低中间人攻击风险。 阅读详情
/*
Map集合,map集合的两种取出方式。map里面有集合类,map扩展。
*/


/*
Map接口
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。

	1,添加。
		put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。
		putAll(Map<? extends K,? extends V> m) 从指定映射中将所有映射关系复制到此映射中(可选操作)。

	2,删除。
		clear() 从此映射中移除所有映射关系(可选操作)。
		remove(Object key) 

	3,判断。
		containsValue(Object value) 
		containsKey(Object key)  如果此映射包含指定键的映射关系,则返回 true。
		isEmpty() 

	4,获取。
		get(Object key)  返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。
		size() 返回此映射中的键-值映射关系数。
		values()   返回此映射中包含的值的 Collection 视图。
	Map没有迭代方法,可以用下面二个方式作取出操作。
		entrySet() 返回Map.Entry关系的Set集合。
		keySet() 返回键的Set集合

	Map
	|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。
	为了成功地在哈希表中存储和获取对象,用作键的对象必须实现 hashCode 方法和 equals 方法。
	|--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.效率高。
	
	|--TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序。

	Map和Set很像。	其实:Set底层就是使用了Map集合。

*/

import java.util.*;
class  MapDemo
{
	public static void main(String[] args) 
	{
		Map<String,String> map = new HashMap<String,String>();

		//添加元素,如果添加时,出现相同的键。		
		//那么后添加的值会覆盖原有键对应值。
		//并且put方法会返回被覆盖的原来的值。
		System.out.println("put:"+map.put("01","zhangsan1"));
		System.out.println("put:"+map.put("01","wangwu"));
		map.put("02","zhangsan2");
		map.put("03","zhangsan3");

		System.out.println("containsKey:"+map.containsKey("022"));
		//System.out.println("remove:"+map.remove("02"));先返回再删除,不存在就返回null

		System.out.println("get:"+map.get("023"));
		//可以通过get方法的返回值来判断一个键是否存在。通过返回null来判断。
		//返回null代表不存在。

		map.put(null,"aha");//HashMap中null可以作为键存在。
		map.put("04",null);
		System.out.println("get:"+map.get("04"));
			
		//获取map集合中所有的值。HashMap没有顺序。
		map.values();
		Collection<String> coll = map.values();

		System.out.println(coll);
		System.out.println(map);
	}
}

/*
map集合的两种取出方式:
1,Set<k> keySet:将map中所有的键存入到Set集合,因为set具备迭代器。
	可以迭代方式取出所有的键,在根据get方法。获取每一个键对应的值。
		
	Map集合的取出原理:将map集合转成set集合。在通过迭代器取出。

2,Set<Map.Entry<k,v>> entrySet:将map集合中的映射关系存入到了set集合中,
				而这个关系的数据类型就是:Map.Entry

				Entry其实就是Map中的一个static内部接口。
				为什么要定义在内部呢?
				因为只有有了Map集合,有了键值对,才会有键值的映射关系。
				关系属于Map集合中的一个内部事物。
				而且该事物在直接访问Map集合中的元素。
*/

class  MapDemo2
{
	public static void main(String[] args) 
	{
		Map<String,String> map1 = new HashMap<String,String>();
		map1.put("02","zhangsan2");
		map1.put("03","zhangsan3");
		map1.put("01","zhangsan1");
		map1.put("04","zhangsan4");

		//第二种方法。
		Set<Map.Entry<String,String>> entrySet = map1.entrySet();

		Iterator <Map.Entry<String,String>> it = entrySet.iterator();
		
		while(it.hasNext())
		{
			Map.Entry<String,String> me = it.next();
			String key = me.getKey();
			String value = me.getValue();

			System.out.println("key:"+key+"value:"+value);
		}

		/*第一种方式;
		//先获取map集合的所有键的Set的集合,keySet()方法;
		Set<String> keySet = map1.keySet();
		//将Map集合中的映射关系取出,存入到Set集合中。
		//有了Set集合,就可以获取其迭代器。
		Iterator<String> it = keySet.iterator();
		while(it.hasNext())
		{
			String key = it.next();
			String value = map.get(key);
			System.out.println("key:"+key+"value"+value);
		}
		*/
	}
}
/*练习题
学生属性:姓名,年龄
注意:姓名和年龄相同的视为同一个学生
保证学生的唯一性。

1描述学生
2定义map容器,将学生作为键,地址作为值,存入
3获取map集合中的元素。
*/
import java.util.*;

class Student implements Comparable<Student>
{
	private String name;
	private int age;
	Student(String name,int age)
	{
		this.name = name;
		this.age = age;
	}
	public int compareTo(Student s)//自然排序
	{
		int num = new Integer(this.age).compareTo (new Integer(s.age));
		if(num == 0)
			return this.name.compareTo(s.name);
		return num;
	}

	public String getName()
	{
		return name;
	}
	public int getAge()
	{
		return age;
	}
	public String toString()
	{
		return name+":"+age;
	}
	public int hashCode()
	{
		return name.hashCode()+age*34;
	}
	public boolean equals(Object obj)
	{
		if(!(obj instanceof Student))
			throw new ClassCastException("类型不符合");
		Student stu = (Student)obj;
		return this.name.equals(stu.name) &&this.age == age;
	}
}
class  MapTest
{
	public static void main(String[] args) 
	{
		HashMap<Student,String> hm = new HashMap<Student,String>();
		hm.put(new Student("lisi1",21),"beijing");
		hm.put(new Student("lisi2",22),"shanghai");
		hm.put(new Student("lisi3",23),"nanjing");
		hm.put(new Student("lisi4",24),"wuhan");

		//方式一keySet
		Set<Student> keySet = hm.keySet();
		 
		 Iterator<Student> it = keySet.iterator();
		 while(it.hasNext())
		{
			 Student stu = it.next();
			 String adds = hm.get(stu);
			 System.out.println(stu+"..."+adds);
		 }

		 // 方式二。entrySet
		 Set<Map.Entry<Student,String>> keyEntry = hm.entrySet();

		 Iterator<Map.Entry<Student,String>> iter = keyEntry.iterator();
		 while(iter.hasNext())
		{
			Map.Entry <Student,String>me = iter.next();
			Student stu = me.getKey();
			String adds = me.getValue();
			System.out.println(stu+"---"+adds);
		 }
	}
}

/*
需求:对学生对象的年龄进行升序排序
因为数据是以键值对形式存在的。所以要使用可以排序的
Map集合,TreeMap

然后再按名字排.指定比较器
注意:名字相同,再按年龄,二个都相同时,后面的会覆盖前面的。
*/
import java.util.*;
class StudentComp implements Comparator<Student>
{
	public int compare(Student s1,Student s2)
	{
		int num = s1.getName().compareTo(s2.getName());
		if(num == 0)
		{
			return new Integer(s1.getAge()).compareTo(new Integer(s2.getAge()));
		}
		return num;
	}
}

class  MapTest2
{
	public static void main(String[] args) 
	{
		TreeMap<Student,String> tm = new TreeMap<Student,String>(new StudentComp());

		tm.put(new Student("lisi1",21),"beijing");
		tm.put(new Student("lisi2",22),"shanghai");
		tm.put(new Student("lisi3",23),"nanjing");
		tm.put(new Student("lisi4",24),"wuhan");
		
		Set<Map.Entry<Student,String>> entrySet = tm.entrySet();

		Iterator <Map.Entry<Student,String>> it = entrySet.iterator();
		while(it.hasNext())
		{
			Map.Entry<Student,String> me = it.next();
			Student stu = me.getKey();
			String s = me.getValue();
			System.out.println(stu+"..."+s);
		}
	}
}

/*
练习:
"sdfgzxcvasdfxcvdf"获取该字符串中的字母出现的次数
希望打印结果:a(1)c(2)
 通过结果发现,每一个字母都有对应的次数
 说明字母和次数之间都有映射关系
 注意了,当发现有映射关系时,可以选择map集合,
 因为map集合中存放就是映射关系

 什么时候使用map集合呢?
 当数据之间存在映射关系时,就要先想到map集合。

 思路:第一次用a字母作为键去找集合。那么集合没有
 a这个键,所以也没有对应的次数。返回null
 如果为null,就将a字母和1存入集合。

 如果指定的键已经存在,说明有对应的次数,
 那么就将对应的次数取出,自增,再重新存入集合。

1.先将字符串转换成字符数组,因为要对每一个字母操作
 2.定义一个map 集合,因为打印结果的字母有顺序,
 所以使用TreeMap 集合

 3.遍历字符数组。将每一个字母作为键去查map集合

 如果返回null,将该字母和1存入到map集合中
 如果返回不是null,说明该字母在map集合已经存在并有对应次数
 那么就获取该次数并进行自增,然后将该字母和自增后的次数
 存入到map集合中,覆盖掉原来键所对应的值。
4.对map集合中的数据变成指定的字符串形式返回。

*/
import java.util.*;

class MapTest3 

{
	public static void main(String[] args) 
	{
		String s = charCount("sdfgzxcc,vasdfx,.c.vdf");
		System.out.println(s);
	}

	public static String charCount(String str)
	{
		char[] chs = str.toCharArray();

		TreeMap<Character,Integer>map = new TreeMap<Character,Integer>();

		for(int i = 0;i<chs.length;i++)
		{
			if(!(chs[i]>='a' && chs[i]<='z' || chs[i]>='A' && chs[i]<='Z'))
				continue;
			
				Integer value = map.get(chs[i]);
				int count = 1;
				if(value == null)
				{
					map.put(chs[i],1);
				}else
				{
					count = value +1;
					map.put(chs[i],count);
				}
		}
		//System.out.println(map);
		
		StringBuilder sb = new StringBuilder();
		
		Set<Map.Entry<Character,Integer>> entrySet = map.entrySet();

		Iterator<Map.Entry<Character,Integer>>it = entrySet.iterator();

		while(it.hasNext())
		{
			Map.Entry<Character,Integer> me = it.next();
			Character key = me.getKey();
			Integer value = me.getValue();

			sb.append(key+"("+value+")");
			sb.append(",");
		}
		return sb.toString();
	}
}

import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;

public class MapDemo3 {

	/**map里面有集合类,map扩展
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		getStudent_2();
	}
	public static void getStudent_2()//这是很常见的。
	{
		Map<String,HashSet<Student>> czbk = new HashMap<String,HashSet<Student>>();
		
		HashSet<Student> yuye = new HashSet<Student>(); 
		HashSet<Student> zhaoye = new HashSet<Student>(); 
		czbk.put("yuye", yuye);
		czbk.put("zhaoye", zhaoye);
		yuye.add(new Student("zhaosan",10));
		yuye.add(new Student("lisi",12));
		zhaoye.add(new Student("wangwu",19));
		zhaoye.add(new Student("zhangqi",20));
		
		Iterator<String> it = czbk.keySet().iterator();
		while(it.hasNext())
		{
			String room = it.next(); 
			System.out.println(room);
			HashSet<Student> stu = czbk.get(room);
			Iterator<Student> iter = stu.iterator();
			while(iter.hasNext())
			{
				Student stuu = iter.next();
				System.out.println(stuu.getName()+".."+stuu.getAge());
			}
		}
	}
	public static void getStudent()
	{
		Map<String,HashMap<String,String>> czbk = new HashMap<String,HashMap<String,String>>();
		HashMap<String,String> yuye = new HashMap<String,String>(); 
		HashMap<String,String> zhaoye = new HashMap<String,String>(); 
		czbk.put("yuye", yuye);
		czbk.put("zhaoye", zhaoye);
		yuye.put("001", "zhaosan");
		yuye.put("002", "zhanwu");
		zhaoye.put("001", "lisi");
		zhaoye.put("002", "wangwu");
		
		Iterator<String> it = czbk.keySet().iterator();
		while(it.hasNext())
		{
			String room = it.next(); 
			System.out.println(room);
			HashMap<String,String> stu = czbk.get(room);
			Iterator<String> iter = stu.keySet().iterator();
			while(iter.hasNext())
			{
				String id = iter.next();
				String name = stu.get(id);
				System.out.println(id+"::"+name);
			}
		}
	}

}


姿态传感器/陀螺仪之ICM-42670-P应用原理图设计 ICM-42670-P采用LGA-14封装,尺寸为2.5x3x0.76毫米,工作电压范围为1.71V至3.6V,支持I3CSM、I2C和SPI串行通信接口。其设计目标是提供高精度、低功耗和小型化的解决方案,以满足消费类和工业应用的需求。ICM-42670-P是一款由TDK InvenSense推出的高性能六轴MEMS运动追踪传感器,集成了3轴陀螺仪和3轴加速度计,适用于多种应用场景,包括可穿戴设备、游戏控制器、无人机、AR/VR设备等。 阅读详情

相关推荐

遥感图像处理实战:DOTA数据集旋转框转YOLO格式全流程解析(附代码)

本文详细解析了将DOTA遥感数据集的旋转框标注转换为YOLO格式的全流程。针对遥感图像中物体朝向任意性的特点,文章重点阐述了将旋转框转换为外接水平框的数学原理与代码实现,并提供了批量转换脚本和可视化验证方法,帮助开发者高效处理数据,为基于YOLO的遥感目标检测项目奠定基础。

weixin_29082143的博客 398

Map的取值的方式

【代码】Map的取值的方式。

weixin_47796247的博客 1637

核回归(Kernel Regression)

本文讲解了核函数,并且实战通过核函数进行了预测,并附python代码

a2333333_的博客 6956

Map获取List

有需要的朋友可以转载 在前端发来的数据存在着Map和List,后端在接收是可以直接用Map来接收,只是要取其中的List的,分享一下怎么取 //Map中获取List的方法 public void test(ParamBase<Map<String,Object>> info){ List<Map<String, Object>> list = (ArrayList<Map<String,

m0_57557404的博客 4398

逆向分析美团外卖mtgsig3.0签名算法:从抓包到算法还原实战

在移动应用开发与安全领域,API接口签名是保障数据传输完整性与身份验证的核心机制。其基本原理是通过特定的算法,将请求参数、时间戳等数据与密钥结合,生成唯一的签名串,服务器通过验证签名来识别请求的合法性。这项技术的核心价值在于防止数据篡改、重放攻击和未授权访问,是构建安全客户端-服务器通信的基石。在实际应用中,签名算法广泛应用于电商、社交、金融等各类App的接口保护场景。本文以美团外卖App的mtgsig3.0签名为具体案例,详细拆解了其生成逻辑。通过结合Frida动态调试与Jadx静态分析,文章深入探讨了如

weixin_29325515的博客 1246

告别“单打独斗”:Oh My Open Code 如何用多模型协作重塑 AI 编程范式

介绍"Oh My OpenCode"——一个能协调多个专业AI模型完成复杂开发任务的智能编程框架。您将看到它如何分配任务、发挥不同模型的独特优势,并通过并行处理和实时纠错等功能解决AI编程流程中的常见痛点。

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 4213

前端学习爬坑之路(收藏的博客)

&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt; &lt;!-- This is an automatically generated file. It will be read and overwritten. DO NOT EDIT! --&gt; &lt;META HTTP-EQUIV="Content-Type" CONTENT="t...

sugang666的博客 22万+

Panda3d 场景管理

许多简单的 3D 引擎维护一个 3D 模型列表,然后在每一帧对这些模型进行渲染。在这些简单的引擎中,必须分配一个3D模型(或从磁盘加载它),然后将其插入到要渲染的模型列表中。模型在插入到列表中之前对渲染器不“可见”。 Panda3D稍微复杂一些。它不是维护要呈现的对象列表,而是维护要呈现的对象树。对象在插入树之前对渲染器不可见。

u014077947的博客 1383

Java map集合的两种取出方式

Java map集合的两种取出方式

hoho_12 4412

有限元ABAQUS软件安装后管理员身份运行报错:Cannot connect to license server system...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2073

搭建一个简单的 Django + Vue 项目

在本文中,我将为您详细介绍如何搭建一个简单的 Django + Vue 项目。Django 是一个使用 Python 编写的高级 Web 框架,而 Vue 是一个流行的 JavaScript 框架,用于构建用户界面。通过结合 Django 和 Vue,我们可以创建强大的全栈 Web 应用程序。创建 Django 项目设置 Django 后端创建 Vue 前端连接 Django 和 Vue让我们开始吧!

JfpBlockchain的博客 352

Java学习笔记之 Map取出元素的三种方式

Map集合取出元素的原理: 先将map集合转成Set集合。然后对set集合进行迭代。 keySet:将所有的键取出存放在Set集合中,对Set集合进行迭代,并通过map集合的get方法,获取键所对应的value。 entrySet:将键值的关系取出存入到了Set集合中。键值关系有自己的类型就是:Map.Entry。 Map.Entry就是Map接口中定义了一个静态接口Entry

Leo's workspace 2万+

飞牛fnNAS虚拟机开启OVS导致失联的解决

摘要:用户在使用飞牛NAS时发现开启OVS网络功能后导致NAS失联。通过多种尝试(包括开关OVS、更换系统版本、手工配置、更换网卡、处理器检查等)后发现,OVS启用状态下DHCP无法获取IP地址,手动设置IP可暂时恢复网络。但重启后问题依旧,初步判断为OVS功能存在bug。目前临时解决方案是在需要时手动开关OVS,或考虑其他虚拟化方案。用户计划后续探索替代方案,并等待官方修复该问题。

dgnankai的专栏 4335

day10 Set集合、Map集合

【1】方式一:让自定义的类(如老师类)实现Comparable接口,重写里面的compareTo方法来指定比较规则。【2】方式二:通过调用TreeSet集合有参数构造器,可以设置Comparator对象(比较器对象,用于指定比较规则。// t2 == this 比较者// t1 == o 被比较者// 规定1:如果你认为左边大于右边 请返回正整数// 规定2:如果你认为左边小于右边 请返回负整数。

zhangnobill的博客 1065

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

day16--集合进阶(Set、Map集合)

最后,将所有的Collection集合总结一下,要求大家掌握每一种集合的特点,以及他们的体系结构。好了,关于Collection集合,到这里就学习完了。各位同学,前面我们已经把单列集合学习完了,接下来我们要学习的是双列集合。首先我们还是先认识一下什么是双列集合。所谓双列集合,就是说集合中的元素是一对一对的。Map集合中的每一个元素是以key=value的形式存在的,一个key=value就称之为一个键值对,而且在Java中有一个类叫Entry类,Entry的对象用来表示键值对对象。

ZHUSHANGLIN的博客 1069

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

黑马程序员-day16Map集合及Map扩展

3.Map (1)Map |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。 |--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.效率高。 |--TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序

ly090843079的专栏 553

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

list集合里面泛型是map如何取出值

Map集合中提供了get() 获取元素的方法, get()对应一个键取出其对应 的值,这种方式比较局限和单一,不能全部取出来 。要取出所有的元素(值),则必须要拿到所有的键,然后才能取到所有与其对应的值,针对这种新的需求,Java中提供了相应的解决方案         解决方案:            Map集合中提供了两种取出方式:               .  返回值类型

Angelo的博客 1万+

day16Map集合

文章目录1.Map集合1.1Map集合概述和特点【理解】1.2Map集合的基本功能【应用】1.3Map集合的获取功能【应用】1.4Map集合的遍历(方式1)【应用】1.5Map集合的遍历(方式2)【应用】1.6Map集合的案例【应用】1.6.1HashMap集合练习之键是String值是Student1.6.2HashMap集合练习之键是Student值是String1.6.3集合嵌套之ArrayList嵌套HashMap1.6.4集合嵌套之HashMap嵌套ArrayList1.6.5统计字符串中每个字符

你是人间四月天 168

黑马毕向东Java课程笔记(day16-1-16-9):集合类(集合框架)——Map集合

1、Map集合   Map集合的基本特点如下: 接口 Map<K,V>:将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。(但是值可以重复) K - 此映射所维护的键的类型 V - 映射值的类型   Map集合接口的常见方法与常见子类 Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V...

LKJgdut的博客 347

javaSE_day16 学习笔记 —— 集合(Collection、List、Set、Map)

javaSE_day16集合1. Collection常用方法2. 遍历集合3. 和集合相关的方法4. List-ArrayList(数组)5. 集合和数组的相互转换6. 集合排序的两种方式 集合 1. Collection常用方法 2. 遍历集合 第一种方法: 增强for循环 for(String str : coll){ System.out.println(str); } 第二种方法: 迭代器 Iterator it = coll.iterator(); while(it.hasNext()){

LIKE_0217的博客 813

java day16

map 该集合存储键值对,一对一对往里面存,而且要保证键的唯一性 添加 put(K key,V value) putAll(Map<? extends K, extends V>m) 删除 clear() 判断 containsValue(Object value) containsKey(Object key) isEmpty() 获取 get(Object key) size()...

weixin_36514613的博客 118

Day 16 17 集合框架

Day 16 集合框架 ——Map集合、 Map集合 Map集合:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。 1.添加 put(K key,V value) putAll(Map&amp;amp;amp;lt;? extends K,? extends V&amp;amp;amp;gt; m) 2.删除 clear() remove(Object key) 3.判断 containsValue(Object value) cont...

从入门到放弃系列 233

Day16_集合与迭代器

集合

小鱼儿的博客 1094

day_16Java集合类

    掌握集合类接口的常用方法 掌握集合类接口的实现类 掌握迭代器的创建和使用   一、集合类的概述   java.util包中提供了一些集合类,这些集合类又为容器。   数组与集合类:          数组:长度固定;用来存放基本类型的数据        集合类:长度可变;用来存放对象的引用   常用的集合类:         List、Set、Map ...

yuzhouxiner7的专栏 148

Java学习day16:内部类、map集合(知识点详解)

Java学习day16:内部类、map集合(知识点详解)为什么用匿名内部类:为了减少代码量 一般接口用匿名内部类,往往是这个接口只有一个抽象方法,不是说所有的抽象类和接口都可以这么用

LF__plus的博客 1081

day16 【Map集合, 可变参数】

如果不存在这样的键,则返回 null。public Map.Entry<K,V> firstEntry(): 返回一个与此映射中的最小键关联的键-值映射关系;public Map.Entry<K,V> lastEntry(): 返回与此映射中的最大键关联的键-值映射关系;public Set<Map.Entry<K,V>> entrySet(): 获取到Map集合中所有的键值对对象的集合(Set集合)。public Set<K> keySet(): 获取Map集合中所有的键,存储到Set集合中。

2301_76537556的博客 220
上一篇: day15TreeSet,二叉树原理,比较器,泛型,自定义泛型
下一篇: day17集合框架的工具类Collections。二分法查找原理 。操作数组的工具类Arrays,集合变数组。高级for循环。可变参数
火鱼
博客等级 码龄14年 9粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值