首页 > 其他 > 详细

Map集合

时间:2021-04-19 14:56:10      阅读:18      评论:0      收藏:0      [点我收藏+]

Map 是一种键-值对(key-value)集合,其中,键对象不允许重复,而值对象可以重复

Map 接口主要有两个实现类:HashMap 类和 TreeMap 类。其中,HashMap 类按哈希算法来存取键对象,而 TreeMap 类可以对键对象进行排序。

技术分享图片

 

 

 上图所示既可以放String类型,又可以放对象,其实是Map后面省略了,如下

技术分享图片

 

 

 这里默认的,Object是所有类的父类,比较特殊,所有上面才会允许存,改一下,

技术分享图片

 

 

 这里将Map集合的键改成book这个类型,由于S键是字符串类型就会报错

技术分享图片

 

 

 这里又加了一个list集合,发现也是可以的,其实只要和Map集合<>里面的类型保持一致就行了,没有写的就是默认Object类型的

主要的四个方法:

put方法,把一个键值对放进Map集合里。键在前面。值在后面。

Map<Object,Object> hashMap=new HashMap();
hashMap.put("S键","后退");

这里S键是是键,后退是S键对应的值。

get方法,取得时候是根据键去键对应的值

Map<Object,String> hashMap=new HashMap();
hashMap.put("S键","后退");
String value=hashMap.get("S键");

这里集合里面存的键是S键,你通过这个取,可以得到后退这个值

remove方法  是通过键,将其从map集合里面移除

Map<Object,String> hashMap=new HashMap();
hashMap.put(
"S键","后退");
hashMap.remove(
"S键");

这里是删除S键对应的键值对

containsKey方法,用来判断是否存在这个键,正确就返回true,错就返回false

Map<Object,String> hashMap=new HashMap();
hashMap.put(
"S键","后退");
boolean isExit=hashMap.containsKey("S键");

这里判断的键是S键,返回的结果是true

Map集合

原文:https://www.cnblogs.com/ForeverLoveByMe/p/14676194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!