java技术栈
9-bits
程序员小白
展开
-
java技术栈直通之路系列 1.4 java集合基础 linkList源码解读
1.LinkedList 的全面说明2.LinkedList 的底层操作机制3.源码阅读.add方法:public boolean add(E e) { linkLast(e); return true; }将新的结点,加入到双向链表的最后 void linkLast(E e) { final Node<E> l = last; final Node<E> newNode = new Node<>(l, e, null)原创 2022-03-02 19:39:07 · 299 阅读 · 0 评论 -
java技术栈直通之路系列 1.4 java集合基础 Vector扩容机制
Vector底层也是一个数组,和ArrayList相似其底层源码和上一篇博客相似,现在给出其区别:Vector有4种构造方法:public Vector() { this(10); }public Vector(int initialCapacity) { this(initialCapacity, 0); } public Vector(int initialCapacity, int capacityIncrement) {原创 2022-03-01 19:49:56 · 291 阅读 · 0 评论 -
java技术栈直通之路系列 1.3 java集合基础 ArrayList扩容机制
ArrayList扩容机制,底层源码原创 2022-03-01 09:36:55 · 80 阅读 · 0 评论 -
java技术栈直通之路系列 1.2 java集合基础 collections&&list&&遍历方法
1.集合体系图我们常用的集合主要有List,Map,set,以及ArrayList,LinkedList,Vector,HashSet,TreeSet,HashMap等,其体系结构图如下:事实上,实现了List,Set,Map的集合远不止这些,更多的可以去看相关API.2.Collections接口中的方法相关方法的参数和返回值如下图:我们经常用到的是add,remove,addAll,contains,Iterator等方法。3.Iterator接口Iterator是一个迭代器类型,主原创 2022-02-28 22:43:38 · 72 阅读 · 0 评论 -
java技术栈直通之路系列 1.1 Object类中的常用方法
1.equals我们先看Object中的equals方法,发现它是比较对象的地址。 public boolean equals(Object obj) { return (this == obj); }实际开发中我们经常会用到String,Integer等类的equals方法,我们先看看源码:Integer//Integer public boolean equals(Object obj) { if (obj instanceof Inte原创 2022-02-28 10:22:29 · 686 阅读 · 0 评论