java中几种Map在什么情况下使用,并简单介绍原因及原理
2017-10-13 00:00
459 查看
HashMap/ConcurrentHashMap
Hashtable
LinkedHashMap
TreeMap/ConcurrentSkipListMap(跳表实现)
WeakHashMap,key没有强引用时会被GC回收,健值都被从map中删除
IdentityHashMap,key只有严格 == 时才算相同,put相同的key才会覆盖,而不是相等时覆盖
EnumMap,Enum做为key,并且会根据key的自然顺序保存
相关文章推荐
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- java中几种Map的使用情况及其简单原理
- 简单说明什么是递归?什么情况会使用?并使用Java实现一个简单的递归程序。
- java 中几种map的存储原理和内存占用情况
- Java 中 BasicNameValuePair 的简单使用,以及使用 BasicNameValuePair 而不使用 Map 的原因
- java 中几种map的存储原理和内存占用情况
- java使用jdom架包解析xml字符串dom原理并保存map对象
- java中遍历map的几种方法介绍
- java中map的简单使用
- java开发线程篇1:java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
- 【JAVA中抽象类与接口的区别,分别在什么情况下使用它们】
- Java Applet简单介绍及其使用实例(键人岐)
- 请描述Java中异常处理机制的简单原理和应用,并说明Error与Exception有什么区别?
- java 枚举类的简单介绍及使用枚举类的内部类编写的星期几的小案例
- 使用Java实现简单的server/client回显功能的方法介绍
- apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?