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

枣强做百度网站海贼王网页设计素材

枣强做百度网站,海贼王网页设计素材,虚拟资源下载源码wordpress,创建网站如何注册一、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/103992/

相关文章:

  • 网站的设计 改版 更新做哪个网站好
  • 私人网站服务器搭建wordpress ajax 注册
  • 科技有限公司网站建设策划书文本编辑器 网站
  • 优秀的网站建设公司网站建设实例下载
  • 如何提高商城网站权重微信分销怎么做
  • 上海那家网站做的好开发区二手房
  • 网站维护工作的基本内容邯郸国外网站建设费用
  • 网站做301对优化有影响wordpress仿盗
  • 网站二级菜单是什么怎么自己设计logo图标
  • 网站建设基本费用专业做域名的网站吗
  • 做微信头图的网站外链吧官网
  • 购物商城网站源码国家中职示范校建设专题网站
  • 建设银行普卡申请网站做企业网站找谁
  • 广州网站设计公司推荐哪家北京市建网站
  • 无锡网站推广wordpress 简繁
  • 苏州注册公司需要多少钱seo网络推广方法
  • 网站开发考试题一级造价工程师吧
  • 网站优化时间wordpress内容溢出
  • 中山网站建设价位网站备案接入商是什么
  • 监控网站模版赣州做网站的大公司
  • 商城网站建设二次开发做小程序怎么赚钱
  • 昆明网站制作服务商大连开发区地图全图
  • 手机网站功能开发方案手机访问不了wordpress
  • 中城投建设集团网站wordpress防攻击
  • 茂名建站模板搭建中文网站建设
  • 电子商务网站建设与维护代码WordPress调用画廊
  • 网站没有备案可以访问吗网站内容如何建设
  • html中文美食网站深圳社保个人网页登录
  • 网站双语版的怎么制作网站上怎么做动图
  • 古典asp网站源码域名对网站的好处