LinkedHashMap 简介 hash表和链表实现了map接口,迭代顺序是可以预测的。LinkedHashMap和HashMap的不同是它所有的entry 维持了一个双向链表结构。该链表定义了通常迭代顺序是键插入的顺序。 LinkedHashMap 定义 public class LinkedH ...
分类:
编程语言 时间:
2019-01-05 16:43:26
阅读次数:
216
1.Properties类与Properties配置文件 什么是java的配置文件? 在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。 Properties类继承自Hashtable类并且实现了Map接口,也 ...
分类:
编程语言 时间:
2019-01-04 00:21:47
阅读次数:
264
HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式区别1: HashMap可以存放 nullHashtable不能存放null区别2:HashMap不是线程安全的类Hashtable是线程安全的类 HashMap和Hashtable都实现了Map接口,都是键值对保存数据的 ...
分类:
其他好文 时间:
2018-12-29 11:13:33
阅读次数:
171
简介 前面把List基本记录完了,对于集合List,Map,Set,因为Set基于Map,故先记录Map。 这一篇主要记录Map接口及其抽象类(java version:1.8) 整体架构 参考上图,整体分析如下 Map 映射接口,定义了存储内容为键值对(key value)及map的基本操作方法 ...
分类:
编程语言 时间:
2018-12-28 22:21:30
阅读次数:
241
1,HashTable和HashMap有什么区别? --HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。 --主要区别在与HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable --HashMap允许将null作为 ...
分类:
其他好文 时间:
2018-12-27 00:35:00
阅读次数:
134
ConcurrentMap 是个接口,你想要使用它的话就得使用它的实现类之一。 ConcurrentMap,它是一个接口,是一个能够支持并发访问的java.util.map集合; 在原有java.util.map接口基础上又新提供了4种方法,进一步扩展了原有Map的功能: putIfAbsent:与 ...
分类:
其他好文 时间:
2018-12-20 14:48:22
阅读次数:
200
集合又称容器,编程思想中对其的定义为持有对象 我们在使用集合或者数组时得到最多的异常就是数组下表越界异常 Java.lang.ArrayIndexOutOfBoundsException这篇文章我们不讨论异常 java的容器分为2部分 严格来说 Map接口下的子类并不属于集合框架 属于一个独立的体系 ...
分类:
其他好文 时间:
2018-12-18 23:18:27
阅读次数:
212
Map接口概述 除了Collection之外,常用的集合还有Map接口,里面常用的实现类图如下: map中的元素是以键-值的方式存在的,通过键可以获取到值,键是不可以重复的,跟地图比较像,通过一个坐标就可以找到具体的位置。 Map的遍历 方式一:Map中的keySet()返回的是一个包含所有键的Se ...
分类:
其他好文 时间:
2018-12-18 14:39:40
阅读次数:
258
前两篇《Java中的集合框架-Commection(一)》和《Java中的集合框架-Commection(二)》把集合框架中的Collection开发常用知识点作了一下记录,从本篇开始,对集合框架里的另外一部分Map作一下记录。 一,集合框架的Map接口 Map与Collection不同之处在于它是 ...
分类:
编程语言 时间:
2018-12-17 20:21:10
阅读次数:
193
comparable接口 是主要是用来自定义类存储在主要是TreeSet,TreeMap(键)集合中存储时,自定通过实现这种接口得到自然排序的功能。 comparator 接口 是主要是用来自定义类存储在主要是TreeSet,TreeMap(键)集合中存储时,自定通过实现这种接口得到自定义排序的功能 ...
分类:
编程语言 时间:
2018-12-17 20:17:22
阅读次数:
148