前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 不知不觉,笔者已经对Android主流三方库中的网络框架OkHttp、Retrofit,图片加载框架Glide、…
分类:java集合源码分析
java集合(7):TreeSet源码分析(jdk1.8)
前言 TreeSet是基于 TreeMap 的 NavigableSet 实现。使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。这句话什么意思呢…
Java集合框架--ArrayList源码分析(基于JDK1.8)
1概述 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(Li…
Java集合---HashSet的源码分析
一、 HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺…
Java集合类源码分析(四):ArrayList&LinkedList
我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…
java.util.TreeSet源码分析
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.i…
java HashMap源码分析(JDK8)
这两天在复习JAVA的知识点,想更深层次的了解一下JAVA,所以就看了看JAVA的源码,把自己的分析写在这里,也当做是笔记吧,方便记忆。写的不对的地方也请大家多多指教。 JDK1.6中HashMap采用的是位桶+…
Java集合类源码分析(一):Collcetion接口
我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…
Java 集合之 Set 详解与源码分析
Set集合与List一样,都是继承自Collection接口,常用的实现类有HashSet和TreeSet。值得注意的是,HashSet是通过HashMap来实现的而Tre…
java 中的集合(九) HashSet源码分析
HashSet实现了Set接口,由哈希表(实际上是一个HashMap实例,HashMap参考: 链接)支持。它不保证set的迭代顺序,特别是它不保证该顺序恒久不变,但可保证包含的元素不会重复。HashSet允许使用nul…
JDK源码分析:Short.java
Short是基本数据类型short的包装类。 1)声明部: public final class Short extends Number implements Comparable<Short> …
java 源码分析1 -String
1. String的本质是一个 char数组,实现了CharSequence 接口, /** The value is used for character storage. */ private final char …