【无标题】Map

Map接口Key-Value

1.Map 接口专门处理键值映射数据的存储,可以根据键实现键值对的操作

2.最常用的实现类是HashMap。底层实现:链表加数组

3.Map接口的常用方法:

(1)put(Obgect key,Obgect val):以“键-值对”的方式进行存储

(2)get(Obgect key):根据键返回相关联的值,如果不存在指定的键,返回null

(3)remove(Object key):删除由指定的键映射的“键-值对”

(4)size():返回元素个数

 

创建Map

Map是接口,不可以new,需要用HashpMap

Map<Object,Object> map = new HashpMap<>();

Object是超级父类

Class Object是Object的根,每个班都有Object作为超类,所有对象(包括数组)都实现了这个类的方法

Key 1,2,3....可用String/int格式,但是int是数据类型,需要写成他的封装格式Integer

Value是对象

Map<Integer,Student> map = new HashMap<Integer,Student>();

//map.put(key,value);

map.put(name1,18);

map.put(name2,20);

 

Map遍历

For(类型 变量:集合)

For(Map.Entry<K,V>entry:map.EntrySet()){

K key = entry.getKey();//key值就拿出来了

V value = entry.getValue();value值就拿出来了

}

*一个Entry对应一个Key,对应一个Value

*Map里面放的东西的单位是Entry

*若Map里放的是电脑,那Entry就是台

集合中常用的是

List 有序 有下标 查 (用来装用户,装列表等) 最常用

Set 无序 无下标 修改(底层:内存存储方式)

Map key 标号—Value 物品 真实值

装键值对,功能最强大,相当于一个小型数据库

Map练习

e264d76fac9d4568982d4c3da37cb3c3.png

078706d904c34c659bc98c653b81eb93.png 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值