![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 68
weixin_43478710
这个作者很懒,什么都没留下…
展开
-
JDK1.8 ArrayList源码解析
整个ArrayList源码文件public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVersionUID = 8683452581122892189L; /** * Default i原创 2021-10-28 14:42:23 · 94 阅读 · 0 评论 -
JDK1.8 LinkedList源码解析
LinkedList几个核心方法是linkFirst(E),linkLast(E),linkBefore(E),unlinkFirst(),unlinkLast(),unlink(Node)LinkedList是双向链表,四个重要的成员变量是pre,next,first,lastpre是前驱节点,next是后继节点,first是第一个节点,last是最后一个节点linkFirst(E)是把节点添加到链表头部linkLast(E)是把节点添加到链表尾部linkBefore(succ)是把节点添加到指原创 2021-10-29 11:51:51 · 105 阅读 · 0 评论 -
力扣hot100
最小栈Deque<Integer> stack1; Deque<Integer> stack2; public void pop() { //这里如果用==比较是比较两个Integer对象的地址,Integer能缓存(-128,127)这个范围的值,用==比较这个范围的值会返回true,超过这个范围用==比较就是不同的对象返回false,所以要equals进行比较,equals直接比较数值不比较地址 if (stack1.peek() == sta原创 2021-09-28 17:05:00 · 363 阅读 · 0 评论