集合
Mynah886
我的世界永不止步,天空才是我的极限!<br>我的GitHub: https://github.com/xupengfei003 <br>我的Gitee码云:https://gitee.com/mynah
展开
-
SynchronizedMap和ConcurrentHashMap
Map可以使用多种实现方式,HashMap的实现采用的是hash表;而TreeMap采用的是红黑树。1. Hashtable 和 HashMap这两个类主要有以下几方面的不同: Hashtable和HashMap都实现了Map接口,但是Hashtable的实现是基于Dictionary抽象类。 在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null...原创 2018-07-04 10:09:50 · 317 阅读 · 0 评论 -
HashMap的存取
哈希表是很优秀的数据结构: HashMap是一种十分常用的数据结构,对其原理、实现的加深理解有助于更高效地进行数据存取。使用HashMap: 《Effective JAVA》中认为,99%的情况下,当你覆盖了equals方法后,请务必覆盖hashCode方法。默认情况下,这两者会采用Object的“原生”实现方式,即: protected native int hashCo...转载 2018-07-04 12:40:34 · 394 阅读 · 0 评论 -
Map集合
什么是Map? Java中的Map接口是和Collection接口同一等级的集合根接口,它表示一个键值对(Key-Value)的映射,类似数学中的函数的概念。 数学中的函数如下: JavaDoc中对Map的解释如下:An object that maps keys to values . A map cannot cont...原创 2018-07-04 12:50:34 · 139 阅读 · 0 评论 -
LinkedList常见操作+实例说明
一. LinkedList常见操作 package List相关; /** * LinkedList 链接列表 * LinkedList:底层使用的链表数据结构。特点:增删速度快,查询速度稍慢; */ import java.util.Iterator; import java.util.LinkedList; class linkedlist_test { public s...转载 2018-08-08 11:32:31 · 1736 阅读 · 0 评论