
Java集合类
在云端123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashSet 详解
对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码: Java代码 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.转载 2017-02-24 11:34:18 · 907 阅读 · 0 评论 -
TreeSet部分源码解析
TreeSet底层依赖TreeMap的实现public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable { // 使用NavigableMap的key来保存Set集合的元素 private t...原创 2017-02-21 22:10:44 · 567 阅读 · 0 评论 -
HashMap的实现原理
HashMap介绍 HashMap是基于哈希表的Map接口的非同步实现,提供所有可选的映射操作,并允许使用null值和null键,不保证映射的顺序,特别是它不保证该顺序恒久不变HashMap的数据结构在java编程语言中,最基本的结构就是两种,一个是数组,另一个是模拟指针(引用),所有的数据结构都可以用这个基本结果来构造,HashMap也不例外。HashMap实际上是一个“链表散...原创 2017-03-29 16:55:14 · 659 阅读 · 0 评论 -
LRU缓存实现
LRU Cache的LinkedHashMap实现LRU Cache的链表+HashMap实现LinkedHashMap的FIFO实现调用示例LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量的数据,当超过设定的阈值时就把一些过期的数据删除掉,比如我们缓存10000条数据,当数据小于10000时可...转载 2017-09-04 11:21:22 · 677 阅读 · 0 评论 -
Java 并发工具包 java.util.concurrent 用户指南
译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。1. java.util...转载 2017-09-05 08:00:23 · 664 阅读 · 0 评论