小广告多的网站,室内设计平面图怎么画,关键词林俊杰免费听,宝安网站设计map与set是一种进行搜索的数据结构。
一 Map
map存储的是key-value的键值对。
1 map中的常见方法
方法作用put(key,value)向map中存放key-value键值对get(key)根据key值得到value值getOrDefault(key,value)获取值为key的value#xff0c;若不存在#xff0c;则将key值对应…map与set是一种进行搜索的数据结构。
一 Map
map存储的是key-value的键值对。
1 map中的常见方法
方法作用put(key,value)向map中存放key-value键值对get(key)根据key值得到value值getOrDefault(key,value)获取值为key的value若不存在则将key值对应的value值设为valueremove(key) 删除key的值 containsKey(key) 是否存在key为key的值 containsValue(value)是否存在value为value的值keySet()将Map中的key值生成Set值
2 需要注意以下几点
1存储的顺序与打印的顺序不一致HashMap中该顺序是根据哈希函数计算得到的
2map中的key值不能重复如果相同则替换为最新的value值
3HashMap中可以存放null但TreeMap中不可以
二 Set
set存储的是key值。
1 set中的常见方法
方法作用add(key)向set中存放key值remove(key) 删除key的值 contains(key) 是否存在key为key的值
2 需要注意set中的key值不能重复
三 Set与Map的区别
1 Map是键值对Set是值得集合。
2 Map可以通过get方法获取值而Set不能。
3 Set的值是唯一的可以对数组去重而Map可以统计数组中元素出现的次数。