该文章的实践内容来自how2java网站,集合的学习篇章 1.概念: HashMap是以哈希表作为底层数据结构,以一组键值对作为存储单元的Map接口的实现类. 其主要特点是,容器内的元素不以添加顺序排序,不可以用NULL作为键,但是可以用NULL作为值,非线程安全. 2.原理: 当向HashMap中添加元素时,首先需要添加一个键(key),然后添加一个值(value).键作为值的索引,在之后查找value时提供位置.而键在添加时,会用hashCode方法获取键的hash码,根据这个hash码按照…