[关闭] @kiraSally 2017-07-21 11:29 字数 4873 阅读 14 HashTable一文通 JAVA COLLECTIONS 源码 1.什么是HashTable 底层使用散列表,存储键值对,键…
分类:HashMap源码分析
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析 更新时间:2018-02-24 今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中…
SimpleArrayMap 源码 (你还是只会用 HashMap 么?)
本文SimpleArrayMap源码分析是基于support v4 23.3.0版本的。另外,因ArrayMap涉及的多是算法知识,而主要的思想比较简单,所以本文会主要以代码为主,细讲其每个实现。 为什么要引入Array…
金三银四跳槽季,阿里面试刚回来的总结——干货!
前言: 金三已经过去,现在是银四,据我了解,好多人都会在三月份选择跳槽,为什么大家都会在三月份选择离职跳槽呢?那当然是新年刚刚过去,大家也许是觉得老公司待遇不怎么样?薪资不够高,想换个新环境等等原因,所以,三月份就变成了…
Java集合框架——HashMap
声明:本文使用JDK1.8 HashMap 是我们平时开发过程中使用最多的 Java 集合框架之一,它继承 AbstractMap,实现 Map 接口,是一种 key-value,并允许使用空值和空键。 public c…
死磕Java之聊聊ThreadLocal源码(基于JDK1.8)
记得在一次面试中被问到ThreadLocal,答得马马虎虎,所以打算研究一下ThreadLocal的源码 面试官 : 用过ThreadLocal吗? 楼主答 : 用过,当时使用ThreadLocal的时候,使用Sprin…
Android LruCache源码分析
一、LruCache概要 LRU (Least Recently Used) 即最近最少使用算法。在Android开发中,LruCache是基于LRU算法实现的。当缓存空间使用完的情况下,最久没被使用的对象会被清除出缓存…
集合番@HashSet一文通(1.7版)
[关闭] @kiraSally 2017-07-21 11:38 字数 2244 阅读 7 HashSet一文通 JAVA COLLECTIONS 源码 1.什么是HashSet 底层采用HashMap保存元素 非重,无…
2017Android 面试回忆录「上」(腾讯/阿里/滴滴/美团...)
前言 写这篇面试回忆录的目的: 梳理一下面试过程的知识点,为了以后可以更直观地回忆 希望给正在或者准备面试的朋友提供一些帮助 其它: 时间周期:【2017/4 — 2017/6】 来源: 【感谢「奔腾的兔子」…
Java 中的集合类的深入研究
基本功能 Arrays & Collections 常用的方法 //Arrays.java public static List asList(T... a) { return new ArrayList<…
从源码角度解析 Java 集合框架
上次我的一篇博客《史上最最最简单的MVP教程》发布以后,很多人看了都觉得不错,浅显易懂,我也很高兴,谢谢那些支持我的人,我会做得更好。 ArrayList允许重复的元素,允许null值,非线程同步的(Vector是同步的…
Java Map中常遇到的几个问题
1.将Map转化成List Map接口提供了三种collection:key set,value set 和 key-value set,每一种都可以转成List。如下: 2.迭代Map 最高效的遍历map的每个entr…