自我对Map的使用方法总结与归纳!

Map的基础用法


Map是用来处理键值对的。与数组和list的区别在于,数组和list都是按照int类型的索引得到相应的元素。而map则是允许使用任意的对象作为索引,来得到与之相对应的对象。索引的对象就是“key”,索引的对象就是“value”。
在map中,键和值都是Object的类型的引用,所以任何对象都可以用作键和值。

一个键只能对应一个值,键是不允许重复出现的,因为是作为索引的索引必须不能重复,而值是可以重复的。

  1. Map的用法

声明一个map:Map map=new HashMap();
泛型的应用:Map<Object> map=new HashMap<Object>();
    2.向Map中放入值;值得注意的是map是key——value的形式存放的;
如:map.put("sasa","dd");此方法的含义就是向map中存放一对键值对,key的值是sasa,value的值为dd;
    3.从map中取值
String str = map.get("sasa").toString();
结果就是:str 的值就是从key值为sasa中取得的value值“dd”;
    4.如何遍历一个map,并从中取到key 和value的值;
JDK1.5
Map  map=new HashMap();
for(Object o :map.keySet()) {
map.get(0);
}
JDK1.4
Map map=new HashMap();
iterator it = map.entrySet().iterator();
While(it.hasNext()) {
Map.Entry entry = ( M ap.Entry)it.next();
Object key = entry.getKey();
Obect  value = entry.getValue(); 
}

5.Map 覆盖的方法有两个
   equals(Object o);
   hasCode();

返回的都是Map的哈希码

6.Map的大小
size();
用来判断map中的键——值映射的数目。


map接口的类很多:HashMap、Hashtable;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值