标签:内存 opened pac 调用 拼接 substring amp next 内部类
底层是由节点(静态内部类)来进行存储元素的,底层内存不连续,不需要扩容增删元素效率较高,查询元素效率较低
LinkedList类中有一个内部私有类Node,这个类就代表双端链表的节点Node。这个类有三个属性,分别是前驱节点,本节点的值,后继结点。
源码中的实现是这样的。
private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> next) { this.item = element; this.next = next; this.prev = prev; } }
注意这个节点的初始化方法,给定三个参数,分别前驱节点,本节点的值,后继结点。这个方法将在LinkedList的实现中多次调用。
下图是LinkedList内部结构的可视化,能够帮我们更好的理解LinkedList内部的结构。
标签:内存 opened pac 调用 拼接 substring amp next 内部类
原文地址:https://www.cnblogs.com/xuwangqi/p/11214116.html