public V put(K key, V value) {
//假如table为空
if (table == EMPTY_TABLE) {
inflateTable(threshold);
}
//假如键为空
if (key == null)
return putForNullKey(value);
int hash = hash(key);
int i = indexFor(hash, table.length);
//遍历table[i]
for (Entry<K,V> e = table[i]; e != null; e = e.next) {
Object k;
if (e.hash == hash && ((k = e.key) == key || key.equals(k))) {
V oldValue = e.value;
e.value = value;
e.recordAccess(this);
return oldValue;
}
} modCount++;
//添加数组
addEntry(hash, key, value, i);
return null;
}
相关文章
- 【转载】不得不知道的Python字符串编码相关的知识
- RV1126画面质量一:视频基础- 说视频之前先聊聊图像。图像就是图像,大家都知道,是由很多“带有颜色的点”组成的。这个点,就是“像素点” 像素点的英文叫 Pixel (缩写为 PX )。 这个单词是由 Picture ( 图像 ) 和 Element (元素)这两个单词的字母所组成的。 像素 是图像显示的基本单位。所以图片设计有一个一个像素点组成的 我们通常说一幅图片的大小,例如是 1920×1080,就是宽度为 1920 个像素点,高度为 1080 个像素点。 乘积是 2,073,600,也就是说,这个图片是两百万像素,1920×1080,这个也被称为这幅图片的分辨率。分辨率也是显示器的重要指标。 PPI: 什么是 PPI? 那么,我们经常所说的 PPI 又是什么东西呢? PPI,就是“Pixels Per Inch”,每英寸像素数。 也就是,手机(或显示器)屏幕上每英寸面积,到底能放下多少个“像素点”。 这个值当然是越高越好啦! PPI 越高,图像就越清晰细腻 前的功能机,例如诺基亚,屏幕 PPI 都很低,有很强烈的颗粒感。后来,苹果开创了史无前例的“视网膜”(Retina)屏幕, PPI 值高达 326(每英寸屏幕有 326 像素),画质清晰,再也没有了颗粒感。 视频编码基础知识:
- 你所不知道的 C/C++ 宏知识——基于《C/C++ 宏编程的艺术》
- Java程序员也应该知道的系统知识系列之(网卡,cpu,内存,硬盘,虚拟化)
- Linux C 面试题汇总(总有你不知道的知识点)
- 牛客网Java刷题知识点之Map的两种取值方式keySet和entrySet、HashMap 、Hashtable、TreeMap、LinkedHashMap、ConcurrentHashMap 、WeakHashMap
- MBR 与 GPT,关于分区表你应该知道的一些知识
- 初识大数据,一定要知道的知识!
- 你必须知道的EF知识和经验(转)
- 【推荐】你必须知道的EF知识和经验