第二十四章:Java编程之Map

本文介绍了Java编程中Map数据结构的基本概念和优势,它允许通过标签快速查找数据,提高效率。文章详细讲解了Map的创建、添加数据、访问数据和删除数据的操作,并通过代码示例进行解析,帮助读者更好地理解和应用Map。
摘要由CSDN通过智能技术生成

Map

    Map,不是地图哦,是Java编程中的一种常用数据结构。和前一章介绍的列表List相似之处在于,都是用来放同一类数据,但是List查找数据会比较麻烦,需要一个个挨个找,效率非常低。为了解决这个问题,就可以派上Map了。因为它可以给每个数据打个标签,后面找数据的时候,直接根据标签找就可以了。就跟到书架上找书,根据一个编号,就能快速找到,而不用一本一本地找。

基本用法:

Map<String, String> map = new HashMap<>();

第一个String就是标签,也可以是任意类型,看实际需要;

第二个String是真正要放进去的数

据类型

放数据进去,就用put函数;取数据,就用get函数。

添加数据

    既然要使用一个数据结构,那我们第一件事情肯定就是要把数据添加进去,那先看看下面的代码:

代码简析:

  1. 第11行,main方法是程序执行的入口。
  2. 第12行,定义了一个Map对象,命名为map。
  3. 第13行,往里面添加了一条数据,标签为zly,数据为“赵丽颖”。
  4. 第14行到16行,依次添加了三条数据。

访问数据

    当数据放到Map之后,我们就需要按照要求把数据再给取出来,那我们看看应该怎么取呢?

代码简析:

  1. 第11行,main方法是程序执行的入口。
  2. 第12行,定义了一个Map对象,命名为map。
  3. 第13到16行,添加了四条数据。
  4. 第18行,通过get方法,从map变量中获取标签“jsy”对应的数据,然后打印出来。

程序运行结果:

删除数据

    既然我们可以添加数据,那当然也少不了会有删除数据的场景,那如何删除呢?

代码简析:

  1. 第11行,main方法是程序执行的入口。
  2. 第12行,定义了一个Map对象,命名为map。
  3. 第13到16行,添加了四条数据。
  4. 第18行,通过remove方法删除标签为“jsy”的数据。

程序运行结果:

   因为标签为jsy的数据已经被删除,所以取到的就是空的了,默认为null。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值