前注:本文参考传智博客毕向东老师的java教学视屏加上本菜鸟的一些总结理解,错漏之处烦请各位批评改正,望共同进步。
一 所用主要方法介绍
1.removedFirst(移除对象)
  removedLast
2.addFirst(添加对象)
  addLast
3.isEmpty(判断元素是否为空)

二 代码展示(以下代码是毕向东老师)
LinkedList list = new LinkList();//获取LinkdeList对象
//添加对象
List.addFirst("abc1");
List.addFirst("abc2");
List.addFirst("abc3");
List.addFirst("abc4");
//判断元素是否为空,不为空就取出对象。
while(!list.isEmpty){
System.out.println(List.removedFirst()))
}
结果:

abc4
abc3
abc2
abc1

三 体会:可以代替Iterator。可以用addFirst , addLast , removeFirst , removeLast重新组合。

!代表add ,*代表remove

用!First和*Frist组合那么存入和取出顺序相反

用!Last和*Last组合那么存入和取出顺序相反

用!First和*Last。。。。。。。(自己实验)

四 end
java_haha努力更新中。。。下篇再见。

LinkedList(链表)模仿先进先出或者先进后出相关推荐

  1. 【学习笔记】数据结构之单链表(先进先出、先进后出)

    先看下数据结构中一种重要的数据存储形式,链表,下面两段是来自百度百科:        链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列 ...

  2. 单向链表的创建与遍历(先进先出和先进后出)

    先进先出:输入任意一串不为零的数,并建立和前一方向不同的单向链表,并按照先进先出的原则依次输出. #include <iostream> #include <cstdio> # ...

  3. 队列和堆栈 --- 先进先出和先进后出

    private static void queue()//  队列 { Queue<String> queue  = new LinkedList<>(); queue.off ...

  4. java链表list_java集合之linkedList链表基础

    LinkedList链表: List接口的链接列表实现.允许存储所有元素(包含null).使用频繁增删元素. linkedList方法: void addFirst(E e) 指定元素插入列表的开头 ...

  5. JavaScript模拟实现先进先出、先进后出效果

    JavaScript模拟实现先进先出.先进后出效果 JavaScript模拟实现先进先出.先进后出效果

  6. c++链表先进先出和先进后出的简单写法

    一:先进先出(尾插法) 输入1 2 3,输出1 2 3 #include<iostream> using namespace std; class Node { public:int sc ...

  7. 建立先进先出和先进后出链表

    链表学习笔记(二) 一.先进先出 生成单链表 1.生成新节点 p=malloc(链表大小) 给新节点赋值 p->data ,p->next =NULL; 2.添加到表尾 tail-> ...

  8. LinkedList 链表总结

    leetcode好久不刷了, 今天按照类型来刷linkedlist一类的, 总结一下. 反转链表 打算从今天起反转链表都统一方式来做, 这样便于记忆. 方法就是设立一个pre前驱节点, 然后有pre的 ...

  9. linkedlist链表结构原理

    一.LinkedList实现原理概述 LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同.LinkedList 是基于链表实现的(通过名字也能 ...

最新文章

  1. windows防火墙支持FTP服务的设置方法
  2. 广联达2018模板算量步骤_工程人必须掌握:这9份软件算量教程+24份算量计算表,无偿分享...
  3. SAP销售订单-订单组合
  4. 浅谈 Vue 项目优化
  5. 【leetcode77】Single Number
  6. 学习笔记(十一)——数据库的索引碎片、计划缓存、统计信息
  7. 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(四)example代码解析...
  8. java 二分查找算法
  9. makefile中=、:=和+=的区别
  10. Android中生成库文件与移除以及导入jar包重复问题
  11. 大学生专业计算机培训心得,大学生计算机培训心得体会
  12. 应用软件,操作系统,CPU的关系
  13. 聊一聊云电脑、云游戏以及阿里云的“无影”
  14. java jxls导出excel
  15. android 微信朋友圈动画,使用Android 模仿微信朋友圈图片拖拽返回
  16. 禁用计算机中的u盘功能,怎样禁用U盘的写入功能 -电脑资料
  17. Andre Weil的一生
  18. Java项目经验之交易密码安全机制
  19. 2021最新Java面试真题解析!java开发技能掌握
  20. Python实现EM

热门文章

  1. 【我们是冠军】2021年大数据领域第一名の博客之星活动复盘
  2. linux 赋予文件权限
  3. 计算机科学与技术优劣,计算机科学与技术专业优势多多
  4. 七月算法机器学习笔记8 聚类算法
  5. 屏幕色温自动调节小助手
  6. CSV文件内容乱码处理办法
  7. Zynq入门——PS和PL接口技术详解
  8. Python PEP8 基本常用规范
  9. idea学生教育优惠申请
  10. chart.js画图