关闭

Java集合-HashSet(一)

HashSet源码分析先上源码package java.util;public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable { static final long serialVersionUID = -502474440671332167...
阅读(5) 评论(0)

HashMap和HashTable的区别

HashMap和HashTable的区别HashTable是synchronized的,是线程安全的,但HashMap是线程不安全的,但HashMap速度比HashTable块,HashMap是可以键值为null的,但HashTable不可以。...
阅读(5) 评论(0)

Java集合-HashMap(一)

HashMap源码解析先上源码 package java.util; import java.io.IOException; import java.io.InvalidObjectException; import java.io.Serializable; import java.lang.reflect.ParameterizedType; import java.lang.reflec...
阅读(25) 评论(0)

tableSizeFor(int cap)方法详解

// 初始化临界值的具体实现 static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1;//现将n无符号右移1位,并将结果与右移前的n做按位或操作,结果赋给n; n |= n >>> 2; n |= n >>> 4; n |= n >>> 8; n |= n >>...
阅读(10) 评论(0)

Java集合-LinkedList(一)

LinkedList源码解析1.成员变量 ①size:集合大小 ②first:头结点 ③last:尾节点 2.构造器 空构造 带集合的构造public LinkedList() { } public LinkedList(Collection c) { this(); addAll(c); } 3.重要内部类private...
阅读(148) 评论(0)

Java集合-ArrayListy(二)

ArrayList源码解析主要方法删除元素 1public E remove(int index) { //检查下标是否合法 rangeCheck(index); modCount++; E oldValue = elementData(index); //解释在上一篇文章中 int numMoved = size - index - 1; if (nu...
阅读(13) 评论(0)

Java集合--ArrayList(一)

ArrayList源码解析1.成员变量//默认初始容量 private static final int DEFAULT_CAPACITY = 10; //AratList的大小 private int size; //AratList最大容量 private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8; //空的数组, priva...
阅读(170) 评论(0)

Java集合学习

JAVA集合源码学习(概要)集合的两大根接口:Collection和Map 我主要了解的集合有如下几种: List:有序的集合 ArrayList(底层数据结构是数组,查询快,增删慢;线程不安全,效率高) LinkedList(底层数据结构是链表,查询慢,增删快;线程不安全,效率高) Set:无序的集合 HashSet(底层数据结构是哈希表) TreeSet(底层数据结构是红黑树(是一个自...
阅读(89) 评论(0)

springbooot文件上传问题解决

springbooot文件上传问题解决这里有详细的介绍,以及相应的问题解决。http://blog.csdn.net/u010892841/article/details/54669726...
阅读(26) 评论(0)
    个人资料
    • 访问:482次
    • 积分:84
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档