最新消息:资源整合

标签:数据结构

图解集合 1 :ArrayList
基础技术

图解集合 1 :ArrayList

admin 1个月前 (02-11) 3浏览

原文出处: 五月的仓颉 前言 这个分类中,将会写写Java中的集合。集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。这里写的集合,一部分是比较常见的、一部分是不常用但...

图解集合 3 : CopyOnWriteArrayList
基础技术

图解集合 3 : CopyOnWriteArrayList

admin 2个月前 (01-25) 3浏览

原文出处: 五月的仓颉 初识CopyOnWriteArrayList 第一次见到CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个CopyOnWriteArrayList中的,为了证明这一点...

图解集合 8 : 红黑树的移除节点操作
基础技术

图解集合 8 : 红黑树的移除节点操作

admin 2个月前 (01-25) 4浏览

原文出处: 五月的仓颉 红黑树移除节点 上文详细讲解了红黑树的概念,红黑树的插入及旋转操作,根据测试代码建立起来的红黑树结构为: 本文先研究一下红黑树的移除操作是如何实现的,移除操作比较复杂,具体移除的操作要进行几次旋转和移除的节点在红黑树中的...

图解集合 6 : LinkedHashMap
基础技术

图解集合 6 : LinkedHashMap

admin 2个月前 (01-16) 4浏览

原文出处: 五月的仓颉 初识LinkedHashMap 上两篇文章讲了HashMap和HashMap在多线程下引发的问题,说明了,HashMap是一种非常常见、非常有用的集合,并且在多线程情况下使用不当会有线程安全问题。 大多数情况下,只要不涉及...

Java8 性能提升:LongAdder vs AtomicLong
基础技术

Java8 性能提升:LongAdder vs AtomicLong

admin 2个月前 (01-16) 4浏览

本文由 ImportNew – 吴功伟 翻译自 palominolabs。欢迎加入 翻译小组。转载请见文末要求。 即将到来的Java8给在Java虚拟机上最广泛使用的语言带来了大量的新特性。或许最多提到的是Lambdas表达式,Sca...

图解集合 2 :LinkedList
基础技术

图解集合 2 :LinkedList

admin 2个月前 (01-10) 4浏览

原文出处: 五月的仓颉 初识LinkedList 上一篇中讲解了ArrayList,本篇文章讲解一下LinkedList的实现。 LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意...

图解集合 4 :HashMap
基础技术

图解集合 4 :HashMap

admin 5个月前 (11-08) 4浏览

原文出处: 五月的仓颉 初识HashMap 之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想: (1)ArrayList以数组形式实现,顺序插入、查找...