HashMap
来源:互联网 发布:淘宝卖家贷款 编辑:程序博客网 时间:2024/06/07 06:11
HashMap是基于Hash的Map的子类
文档
1.两个重要的参数:
- 初始容量
初始容量为16 - 加载因子
加载因子默认值为0.75
当所需容量 > 当前容量*加载因子 时,当前容量会按照翻倍(左移一位)的方式扩容
为了解决扩容带来的内存浪费的问题,可以提前设置好初始容量—-所需容量/加载因子
2.主要方法
- put(key, value)
- get(key)
允许使用null值和null键 - containsKey(key)
- containsValue(value)
- keySet()
- values()
- entrySet()
速度快
HashMap<String,Integer> map = new HashMap<String,Integer>(); for(Map.Entry<String,Integer> entry : map.entrySet()){ String key = entry.getKey(); int value = entry.getValue(); }
- equals()
- hashCode()
两个对象的hashcode相同会?
阅读全文
0 0
- HashMap
- HashMap
- HashMap
- HashMap
- HashMap
- HashMap
- HashMap
- HashMap
- HashMap
- HashMap
- HashMap
- hashmap
- HashMap
- HashMap
- HashMap
- hashmap
- HashMap
- Hashmap
- 贪心算法--电影节(openjudge 4151 )
- 1364:D. 重复成绩统计 (改编)
- LightsService分析 --- 概述
- SDNUOJ刷题杂谈(—)小题大做
- <转>TF-IDF与余弦相似性的应用:找出相似文章
- HashMap
- 路由器、交换机、集线器的区别
- Deep Network Flow for Multi-Object Tracking
- 字符串的所有组合(非空子集)
- 《微信背后的产品观》一书
- UBOOT I2C读写详解(基于mini2440)
- 将本地代码上传到github
- JavaScript实现折半查找(二分查找)
- java之保留几位小数的几种方式及添加千位分隔符