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

广告网站设计wordpress 子网站重命名

广告网站设计,wordpress 子网站重命名,oppo手机商城,搭建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/247364/

相关文章:

  • 焦作做微信网站多少钱做贸易怎么找客户
  • 口碑好的福州网站建设软文营销把什么放在第一位
  • 信息图制作网站中国建筑集团有限公司天眼查
  • 大连营销型网站建设东莞集团网站建设
  • 朝阳周边网站建设电话销售网站建设话术
  • 建网站空间都有什么平台wordpress多功能模板
  • 免费黄页网站百度网址大全官网旧版
  • 深州市住房保障和城乡建设局网站兰州城市建设学校网上报名网站
  • 做seo用什么网站系统网站建设pqiw
  • 广州市开发区建设局官方网站电子商务网站建设技巧
  • 威海网站建设哪家好网站建设策划实施要素
  • c .net怎么做网站石家庄学院
  • 阿里云wordpress建站教程wordpress cdn注意事项
  • 池州网站网站建设电子系网站建设方案
  • 泊头网站制作郑州即将迎来全面解封
  • 免费建博客网站重庆微信网站作公司
  • 扁平化色彩网站肖港网站开发
  • 手机网站模板制作电子商务网站开发步骤
  • 广告网站模板免费下载电影网站规划
  • 长沙做个网站多少钱wordpress去重插件
  • 互联网网站开发用哪个语言开发wordpress开发平台
  • 专业做网站关键词排名下掉食品库存管理软件
  • 网站建设华科技网站建设课本
  • 海口网站排名提升肃宁网站制作价格
  • 建站网址大全海外网站加速器
  • 天津营销型网站建设为什么百度不收录wordpress
  • 门户网站注意事项广西百度推广
  • 做个普通的网站多少钱网络卖货怎么卖
  • 陕西省交通集团建设网站网页前端开发教程
  • 凤岗建设网站扬中门户