Java Map集合的示例分析
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章将为大家详细讲解有关Java Map集合的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言map集合是我们常使用的集合,了解和使用map集合是
千家信息网最后更新 2025年02月04日Java Map集合的示例分析
这篇文章将为大家详细讲解有关Java Map集合的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、前言
map集合是我们常使用的集合,了解和使用map集合是必要的
二、Map介绍
基本形式: public interface Map
Map是一个接口,我们不能直接创建对象,可以通过多态的形式创建对象,Map中有两个
参数,一个是K表示键,一个是V表示值,且一个键有且对应一个值,Map中不能包含重复的
键,若是有重复的键添加,则会以最后一次的键为准,而其他的键会被覆盖。集合都在
java.util包下,所以需要导包。
具体实现常用的一般有两种,一是HashMap,另一个是TreeMap
import java.util.HashMap;import java.util.Map; public class MapTest { public static void main(String[] args) { Mapmap=new HashMap<>(); map.put("2001", "张三"); map.put("2002", "张三"); map.put("2003", "李四"); map.put("2003", "王五");//键重复,会覆盖上一个,留下最新的 System.out.println(map);//{2003=王五, 2002=张三, 2001=张三} }}
由上可知,map中的键是不能重复的,而值是可以重复的可以直接通过输出对象来得到
集合的内容,说明此集合内重写了toString方法。
三、Map的基本功能
这些功能是常见的,掌握这些即可
Map功能演示:
import java.util.HashMap; import java.util.Map; public class MapTest { public static void main(String[] args) { //创建Map集合对象 Mapmap=new HashMap<>(); //增加元素 map.put("2001", "张三"); map.put("2002", "李四"); map.put("2003", "王五"); System.out.println(map);//{2003=王五, 2002=李四, 2001=张三} //根据键删除元素 // map.remove("2001"); //System.out.println(map);//{2003=王五, 2002=李四} //判断集合中是否包含指定的键返回boolean类型 System.out.println(map.containsKey("2001"));//true System.out.println(map.containsKey("2004"));//false //判断集合中是否包含指定的值返回boolean类型 System.out.println(map.containsValue("张三"));//true System.out.println(map.containsValue("赵六"));//false //判断集合是否为空返回boolean类型 System.out.println(map.isEmpty());//false //得到集合的长度 System.out.println(map.size());//3 //清除所有键值对 map.clear(); System.out.println(map.isEmpty());//true,为空了 }}
四、 Map集合的获取功能
此方法多是用在遍历集合时,前三种比较常用也比较好记。
Map遍历演示:
import java.util.HashMap;import java.util.Map;import java.util.Set; public class Maptest2 { public static void main(String[] args) { Mapmap = new HashMap<>(); map.put("2001", "张三"); map.put("2002", "李四"); map.put("2003", "王五"); //遍历集合 //方式1: // 由键找值,创建键的集合 Set keySet=map.keySet(); //遍历键的集合,得到每一个键 for (String key:keySet){ //由键找值 String value=map.get(key); //输出键和值 System.out.print(key+" "+value+", "); } System.out.println("\n------------"); //方式2: //获取所有键值对的集合 Set > entrySet =map.entrySet(); //遍历键值对集合 for (Map.Entry me:entrySet){ //分别得到键和值 String key=me.getKey(); String value=me.getValue(); System.out.print(key+" "+value+", "); } }}
如图:
关于"Java Map集合的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
张三
王五
李四
功能
对象
篇文章
类型
示例
分析
元素
内容
常用
形式
方式
更多
演示
输出
不错
多态
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库 转图片
腾讯云服务器网络
链路层的网络安全威胁
阿里服务器最多多少人同时登录
软件开发估算工具表
虚拟化服务器安全防护方案
湛江通信软件开发直销价
金融网络安全自查下一步工作措施
数据库查询最后两位小数点
代理服务器 下载国外文献
网络安全负责人放假吗
网络安全教育宣传意义
数据库面试问学了什么
广州超享网络技术有限公司
哪个服务器的云顶之弈版本最新
山西ntp网络时间服务器供应商
游戏软件开发商怎么自我保护
义乌市合杰软件开发有限公司
手机同名数据库在哪找
数据库永久保存
联合国数据库金额单位
杭州ios手机软件开发
搭建无名杀服务器
赢堃互联网科技
移动公司网络安全工资
浪潮软件开发
华为服务器管理口连接笔记本
知识库数据库设计
vmess服务器配置
arm服务器市场趋势