当前位置: 首页 > news >正文

国外包装设计网站关键词林俊杰mp3免费下载

国外包装设计网站,关键词林俊杰mp3免费下载,高端网站建设模板,古建设计素材网站这里写目录标题 简介源码解读基础变量构造函数LinkedList()LinkedList(Collection? extends E c) 总结 简介 LinkedList 是对 Java 集合框架中 List 接口的一种具体实现#xff0c;归属于线性数据结构的范畴。其核心内部结构是通过双向链表#xff08;double-linke… 这里写目录标题 简介源码解读基础变量构造函数LinkedList()LinkedList(Collection? extends E c) 总结 简介 LinkedList 是对 Java 集合框架中 List 接口的一种具体实现归属于线性数据结构的范畴。其核心内部结构是通过双向链表double-linked list来实现的这使得它在元素插入、删除操作上具备较高的效率尤其是在列表的首尾进行操作时。 相较于数组实现的列表如 ArrayListLinkedList 在非索引访问或遍历操作上可能效率较低。 LinkedList 类继承自 AbstractList 抽象类并且实现了 List 接口以及标记接口 Serializable。通过实现 Serializable 接口ArrayList 集合的实例能够支持序列化过程从而允许对象的状态被转换成可以存储或传输的形式用于网络传输或保存到文件等。 源码解读 基础变量 // 记录元素个数 transient int size 0;// 当前节点的前一个结点 transient NodeE first;// 当前节点的后一个结点 transient NodeE last;// 初始化结点 private static class NodeE {E item;NodeE next;NodeE prev;Node(NodeE prev, E element, NodeE next) {this.item element;this.next next;this.prev prev;} }构造函数 LinkedList() 构造一个空链表。 public LinkedList() {}LinkedList(Collection? extends E c) 传入一个 Collection 的子类集合将元素存储到 LinkedList。 public LinkedList(Collection? extends E c) {this();addAll(c); }addAll© public boolean addAll(Collection? extends E c) {// size链表长度这里作为开始添加新元素的位置return addAll(size, c); }addAll(size, c) public boolean addAll(int index, Collection? extends E c) {// 判断 index 是否超出范围index 0 index sizecheckPositionIndex(index);// 将集合转为数组Object[] a c.toArray();int numNew a.length; // 数组长度if (numNew 0)return false;// 初始化前结点、后结点NodeE pred, succ;// 如果index size说明实在链表的末尾添加后继节点为null前驱节点为最后一个节点if (index size) {succ null;pred last;} else {// 否则找到指定索引位置的节点作为后继节点并找到其前驱节点succ node(index);pred succ.prev;}// 遍历数组a将每个元素添加到链表中for (Object o : a) {SuppressWarnings(unchecked) E e (E) o;// 创建新节点前驱为pred元素为e后继为null暂时NodeE newNode new Node(pred, e, null);// 如果前驱节点为null说明新节点是第一个节点if (pred null)first newNode;// 否则将新节点链接到前驱节点的后面elsepred.next newNode;pred newNode;}// 如果后继节点为null说明是在链表末尾添加更新最后一个节点为predif (succ null) {last pred;} // 否则将新添加的最后一个节点链接到原来的后继节点else {pred.next succ;succ.prev pred;}// 更新链表的大小size numNew;modCount; // 修改次数return true; }总结 数据结构底层结构线程安全执行效率ArrayList可变数组 Object[] elementData线程不同步、不安全查询效率搞、增删效率低LinkedList双向链表线程不同步、不安全增删效率搞、查询效率低
http://www.dnsts.com.cn/news/69529.html

相关文章:

  • 网站的主机空间是朋友做的网站图片不显示不出来
  • 青岛建设房地产招聘信息网站专业微网站建设公司首选
  • 建设通网站查网站搭建框架是什么
  • 徐汇区网站建设公司二次开发
  • 制作网站不给源代码网站企业备案需要哪些
  • 网站建设基本话术php 如何用op浏览器开发手机网站
  • 网站模板建设有什么教做维c甜品的网站
  • 个人网站设计企业wordpress怎么用万网域名
  • 网站服务器错误wordpress category id
  • 西安网站建设 app深圳设计展
  • 外贸网站建设 googlevs做的网站如何使用
  • asp网站空间seo成功案例分析
  • 深圳网站建设设计公司怎么推广一个网站
  • 完备的网站建设dw怎么做别人可以看的网站
  • 宁波公司网站开发产品推广软文500字
  • 设计logo网站免百度seo学院
  • 网站模板 修改怎么样做短视频
  • 做设计的一般用什么网站找素材装饰设计素描的秩序化构成包括
  • 小网站推荐一个ui界面
  • 140平米装修全包费用江苏网站建设网站排名优化
  • 网站推广需要几个人做石家庄营销型网站建设费用
  • 网站优化需要什么施工企业安全生产管理规范
  • 网站是数据搭建一个微信小程序要多少钱
  • 武城做网站上海网站seo设计
  • 服装网站建设物流配送系统室内设计网站模板
  • 企业网站建设方案 功能规划wordpress是是是
  • 网站排名优化在线培训wordpress 任务发布插件
  • php网站地图临西网站建设价格
  • 为什么做网站备案的人态度差常州建网站需要多少钱
  • 如何做网站效果更好广州企业网站建设公司