您当前的位置: 首页 >  Java

蓝不蓝编程

暂无认证

  • 0浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

第二十四章:Java编程之Map

蓝不蓝编程 发布时间:2021-09-07 06:56:24 ,浏览量:0

Map

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

基本用法:

Map 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。

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.1090s