一般使用map用的最多的就是hashmap,但是hashmap里面的元素是不按添加顺序的,那么除了使用hashmap外,还有什么map接口的实现类可以用呢? 这里有2个,treeMap和linkedHashMap,但是,要达到我们的要求:按添加顺序保存元素的,就只有LinkedHashMap。 下面 ...
分类:
编程语言 时间:
2020-04-02 18:13:05
阅读次数:
82
JVM 静态内部类会被编译成几个class?为什么内部类可以访问外部类的private的方法? 1 内部类对象的创建依赖于外部类对象; 2 内部类对象持有指向外部类对象的引用。 linkedhashmap实现LRU 内存泄漏例子 OOM的原因及排查方法 https://blog.csdn.net/l ...
分类:
其他好文 时间:
2020-04-01 00:59:12
阅读次数:
90
"Collection 体系的三个核心约定" "Sorted & Navigable" "Iterator & Iterable" "Java 中的数组" "ArrayList" "LinkedList" "HashMap" "LinkedHashMap" "TreeMap" "HashSet/Li ...
分类:
其他好文 时间:
2020-03-30 09:20:07
阅读次数:
83
今天在进行进行数据转换的时候遇到一个异常,java.util.LinkedHashMap cannot be cast to xxx,其中最关键的就是Expected BEGIN_OBJECT but was STRING at line 1 column 644 path $[0].validEn ...
分类:
其他好文 时间:
2020-03-20 12:48:11
阅读次数:
60
public static void getWeekMonthYear(){ Map<String, Integer> mapInt = new LinkedHashMap<String, Integer>(); Calendar calendar = Calendar.getInstance(); ...
分类:
编程语言 时间:
2020-03-19 21:26:29
阅读次数:
51
1、是什么 键值对(双列)集合,一个元素有两个值,每个元素叫键值对象;键不能重复; 2、子类 HashMap(重点,面试高频):无序,不重复,无索引;基于哈希表的数据结构,保证键的唯一;线程不安全,效率高。允许Null键和Null值; LinkedHashMap:添加的元素按照元素键有序,不重复;是 ...
分类:
其他好文 时间:
2020-03-18 20:25:04
阅读次数:
73
目录 1 概述 2 原理 3 源码分析 3.0 Entry 的继承体系 3.1 链表的建立过程 3.2 链表节点的删除过程 3.3 访问顺序的维护过程 3.4 基于 LinkedHashMap 实现缓存 4 总结 1. 概述 LinkedHashMap 继承自 HashMap,在 HashMap 基 ...
分类:
其他好文 时间:
2020-03-18 18:42:40
阅读次数:
46
一.了解Map集合吗?Map集合都有哪些实现 HashMap 、HashTable、 LinkedHashMap 、TreeMap、 ConcurrentHashMap HashMap底层数据结构是哈希表,所以其特点是元素无序且唯一(自定义对象需要重写hashCode和equals方法保证他的唯一性 ...
分类:
其他好文 时间:
2020-03-16 16:25:48
阅读次数:
83
最近在学习Android Studio时,回顾了一些Java源码,发现有些源码点开以后找不到对应的真正代码,如HashMap中的TreeNode是继承自LinkedHashMap.LinkedHashMapEntry,但显示找不见LinkedHashMapEntry这个静态内部类,而且LinkedH ...
分类:
移动开发 时间:
2020-03-16 15:07:59
阅读次数:
304
1.了解map集合,map集合都有哪些实现? 1.1 hashMap 1.2 hashTable 1.3 LinkedHashMap 1.4 TreeMap 1.5 ConcurrentHashMap 2.HashMap和HashTable之间的区别? 2.1 HashMap:底层基于数组+链表(红 ...
分类:
其他好文 时间:
2020-03-16 14:32:04
阅读次数:
45