花费 670ms 找到124636条记录
1 JDK7集合框架源码阅读(一) ArrayList
2017年07月05 - 基于版本jdk1.7.0_80java.util.ArrayList 代码如下/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY
2 JDK1.8】JDK1.8集合源码阅读——ArrayList
2017年12月22 - 一、前言 在前面几篇,我们已经学习了常见了Map,下面开始阅读实现Collection接口的常见的实现类。在有了之前源码的铺垫之后,我们后面的阅读之路将会变得简单很多,因为很多Collection的结构与Map的类似,甚至有不少是直接用了Map里的方法。接下来让我们一起来看一下ArrayList
3 JDK7集合框架源码阅读(四) LinkedHashMap
2017年07月07 - 基于版本jdk1.7.0_80java.util.LinkedHashMap 代码如下/* * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY
4 JDK7集合框架源码阅读(三) HashMap
2017年07月06 - 基于版本jdk1.7.0_80java.util.HashMap 代码如下/* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY
5 JDK7集合框架源码阅读(六) HashSet与LinkedHashSet
2017年07月07 - 基于版本jdk1.7.0_80java.util.HashSetjava.util.LinkedHashSet 代码如下HashSet,312行/* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights
6 JDK7集合框架源码阅读(七) ArrayDeque
2017年07月07 - 基于版本jdk1.7.0_80java.util.ArrayDeque 代码如下/* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
7 JDK7集合框架源码阅读(五) Hashtable
2017年07月07 - 面试的时候,HashMap与Hashtable的区别基本是必问的,现在正好趁阅读源码的机会过一下 1. 接口分析Hashtable继承于Dictionary抽象类(与Map接口非常类似,官方文档里已经将其标记为obsolete,并建议使用Map接口作为代替)Cloneable,java.io.Serializable接口
8 JDK7集合框架源码阅读(二) LinkedList
2017年07月05 - LinkedList的遍历问题ArrayList可以在循环里通过下标遍历,但是这个操作不能移植到LinkedList里来因为LinkedList的get(int index)方法会调用node(int index)方法,而这个方法会试图从头部或者尾部遍历链表来定位元素,时间复杂度高。源码如下Node<E>
9 JDK1.8】JDK1.8集合源码阅读——LinkedHashMap
2017年11月05 - 一、前言 在上一篇随笔中,我们分析了HashMap的源码,里面涉及到了3个钩子函数,用来预设给子类——LinkedHashMap的调用,所以趁热打铁,今天我们来一起看一下它的源码吧。 二、LinkedHashMap的结构与继承关系 2.1 LinkedHashMap的数据结构
10 JDK1.8】JDK1.8集合源码阅读——TreeMap(二)
2017年12月01 - 一、前言 在前一篇博客中,我们对TreeMap的继承关系进行了分析,在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能力是如何实现的。这一节要有一定的数据结构基础,在阅读下面的之前,推荐大家先看一下:《算法4》深入理解红黑树。(个人比较喜欢算法四这里介绍的红黑树实现:从2-3树

 
© 2014-2019 ITdaan.com 粤ICP备14056181号