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

内江移动网站建设wordpress定位插件

内江移动网站建设,wordpress定位插件,wordpress友情链接分类显示,seo职位一、LinkedList 的全面说明 LinkedList底层实现了双向链表和双端队列特点可以添加任意元素(元素可以重复),包括null线程不安全,没有实现同步 二、LinkedList 的底层操作机制 三、LinkedList的增删改查案例 public class LinkedListCRUD { public stati…

一、LinkedList 的全面说明

  1. LinkedList底层实现了双向链表和双端队列特点
  2. 可以添加任意元素(元素可以重复),包括null
  3. 线程不安全,没有实现同步

二、LinkedList 的底层操作机制

在这里插入图片描述

三、LinkedList的增删改查案例

public class LinkedListCRUD {
public static void main(String[] args) {
LinkedList linkedList = new LinkedList();
linkedList.add(1);
linkedList.add(2);
linkedList.add(3);
System.out.println(“linkedList=” + linkedList);
//演示一个删除结点的
linkedList.remove(); // 这里默认删除的是第一个结点
//linkedList.remove(2);
System.out.println(“linkedList=” + linkedList);
//修改某个结点对象
linkedList.set(1, 999);
System.out.println(“linkedList=” + linkedList);
//得到某个结点对象
//get(1) 是得到双向链表的第二个对象韩顺平循序渐进学 Java 零基础
第 636页
Object o = linkedList.get(1);
System.out.println(o);//999
//因为 LinkedList 是 实现了 List 接口, 遍历方式
System.out.println(“=LinkeList 遍历迭代器==”);
Iterator iterator = linkedList.iterator();
while (iterator.hasNext()) {
Object next = iterator.next();
System.out.println(“next=” + next);
}
System.out.println(“=LinkeList 遍历增强 for==”);
for (Object o1 : linkedList) {
System.out.println(“o1=” + o1);
}
System.out.println(“=LinkeList 遍历普通 for==”);
for (int i = 0; i < linkedList.size(); i++) {
System.out.println(linkedList.get(i));
}
//老韩源码阅读. /* 1. LinkedList linkedList = new LinkedList();
public LinkedList() {}
2. 这时 linkeList 的属性 first = null last = null韩顺平循序渐进学 Java 零基础
3. 执行 添加
public boolean add(E e) {
linkLast(e);
return true;
}
4.将新的结点,加入到双向链表的最后
void linkLast(E e) {
final Node l = last;
final Node newNode = new Node<>(l, e, null);
last = newNode;
if (l == null)
first = newNode;
else
l.next = newNode;
size++;
modCount++;
}
/
/

老韩读源码 linkedList.remove(); // 这里默认删除的是第一个结点

  1. 执行 removeFirst
    public E remove() {
    return removeFirst();
    }韩顺平循序渐进学 Java 零基础
    第 638页
  2. 执行
    public E removeFirst() {
    final Node f = first;
    if (f == null)
    throw new NoSuchElementException();
    return unlinkFirst(f);
    }
  3. 执行 unlinkFirst, 将 f 指向的双向链表的第一个结点拿掉
    private E unlinkFirst(Node f) {
    // assert f == first && f != null;
    final E element = f.item;
    final Node next = f.next;
    f.item = null;
    f.next = null; // help GC
    first = next;
    if (next == null)
    last = null;
    else
    next.prev = null;
    size–;
    modCount++;
    return element;
    }
    */
    }
    }
    在这里插入图片描述
http://www.yayakq.cn/news/963386/

相关文章:

  • 猎场第几集做的网站推广上海做网站公司排名
  • 重庆商家网站三合一网站怎么建立
  • 宁波外贸网站建设和推广湖北宜昌推广
  • 大连装修网站推广wordpress新人必看
  • 网站创建教程做ppt接单的网站
  • 济南可信网站团队拓展口号
  • 网站建设系统计公司合肥义城建设集团有限公司网站
  • 网站免费百度站长工具官网
  • 网站后台数据改不了网站建设毕业设计任务书
  • 中国建设银行行网站龙岩网站建
  • 建国外网站需要多少钱哪个网站做视频有收益
  • 一个网站做多少页面数量合适软件开发周期
  • 做网站开发工资怎样创意字体在线生成免费
  • 网站的建设和推广有没有专门交人做美食的视频网站
  • 网站维护基本概念认知wordpress在快速编辑加自定义字段
  • 大安网站建设网站搭建 里短信
  • 贵阳企业自助建站系统网站建设地址北京昌平
  • 网站建设费用表格微信推广平台哪里找
  • 网站建设xs029wordpress伪静态设置
  • 自己做头像的网站推广模式包括哪些模式
  • 网站做语音识别co域名
  • 用jsp做网站同城引流用什么软件
  • 怎么建立一个网站链接天津网站建设服务电话
  • 网站建设方案书的内容管理制度类似微分销的平台
  • 怎么地wordpress优化设计三要素
  • 专注旅游网站网站开发宁波外贸网站开发
  • 石家庄p2p网站开发how to use wordpress
  • 高端网站制作软件汉阳做网站多少钱
  • 网站流量排名查询长春做商业平台网站
  • 帝国和织梦那个做企业网站好网站建设怎么配置伪静态文件