Map和File类小结

Map

1.Map简介
键值对的格式
如:
邓超 = 娘娘
贝克汉姆 = 维多利亚
黄磊 = 孙莉
吴京 = 谢楠

程序开发大部分数据都是键值对形式的

2.<K,V>方法

增:
put(K k, V v);
存入一个键值对类型,K和V都要符合泛型约束
putAll(Map<? extends K, ? extends V> map);
存入另一个Map双边队列,并且要求添加的Map双边对接中的K和V都要和当前Map中存储
的K和V一致

删:
remove(Object k);
删除对应K的键(Key)值(Value)对

改:
put(K k, V v);
对应当前K存在,修改对应内容

查:
int size();
当前Map双边队列中,有效键值对个数
boolean isEmpty();
是否为空
boolean containsKey(Object key);
判断指定的Key是否存在
boolean containsValue(Object value);
判断指定Value是否存在
Set keySet();
返回整个Map双边队列中所有Key对应的Set集合

【注意】一个方法使用set结尾,表示该方法返回的是一个集合类型,大多是情况下都 是Set类型 Collectionvalues(); 返回整个Map双边队列中所有Value对应的Collection集合
【注意】方法名如果是一个复数,返回值类型集合或者是数组情况居多

3.EntrySet

Entry可以认为是键值对对象

格式:

class Entry<K, V> {
		K k;
		V v;
	}

K,V是完全依赖于Map约束的,这里可以Entry里面保存的是每一个键值对类对象

Map中提供的方法:

 Set<Entry<K, V>> entrySet

返回值是键值对类对象Set集合 Set集合中存储的是Entry类型 Entry类型是带有泛型的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值