2021.7.18

Day21

Map保存键值对K V

  无序key不可重复 value可重复

Mao和Collection不一样,但是基本操作是一样的

Map用来保存映射关系,比如商品,商品的名称、产地、单价等属性,都是商品的属性,但是购买数量,就不是商品的属性,放到商品类中也不合适

那么如何存储这个商品购买的数量那?使用map作为key,数量作为value

或者是一些统计操作,比如,现在有一个字符串“adfsfsfgfgd”需求是统计每个字符串出现的个数字符作为key,次数作为value。

使用:

Map不能直接遍历,需要转换为集合之后进行遍历

Values:获取所有的value返回一个collection

keySet:获得所有的key,返回Set

entrySet:entry对象中可以存储key和value,我们只需要保存entry就等于把key都储存了

把map中的kv封装到entry中,并以set方式返回

  

Properties 是一个特殊的map,键和值比较都是字符串


TreeMap添加的元素必须按照某个规则进行排序

1被添加的元素Comparable

2单独提供一个Comparator比较器

  1. 泛型

类型检查在编译过程中检查类型是否匹配

泛型只能写引用类型,不能写基本类型

优点:统一了数据类型,减少了强制类型转换,使用方便

缺点:统一了数据类型,只能保存单一的类型的数据

-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值