LinkedList(链表)模仿先进先出或者先进后出
前注:本文参考传智博客毕向东老师的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(链表)模仿先进先出或者先进后出相关推荐
- 【学习笔记】数据结构之单链表(先进先出、先进后出)
先看下数据结构中一种重要的数据存储形式,链表,下面两段是来自百度百科: 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列 ...
- 单向链表的创建与遍历(先进先出和先进后出)
先进先出:输入任意一串不为零的数,并建立和前一方向不同的单向链表,并按照先进先出的原则依次输出. #include <iostream> #include <cstdio> # ...
- 队列和堆栈 --- 先进先出和先进后出
private static void queue()// 队列 { Queue<String> queue = new LinkedList<>(); queue.off ...
- java链表list_java集合之linkedList链表基础
LinkedList链表: List接口的链接列表实现.允许存储所有元素(包含null).使用频繁增删元素. linkedList方法: void addFirst(E e) 指定元素插入列表的开头 ...
- JavaScript模拟实现先进先出、先进后出效果
JavaScript模拟实现先进先出.先进后出效果 JavaScript模拟实现先进先出.先进后出效果
- c++链表先进先出和先进后出的简单写法
一:先进先出(尾插法) 输入1 2 3,输出1 2 3 #include<iostream> using namespace std; class Node { public:int sc ...
- 建立先进先出和先进后出链表
链表学习笔记(二) 一.先进先出 生成单链表 1.生成新节点 p=malloc(链表大小) 给新节点赋值 p->data ,p->next =NULL; 2.添加到表尾 tail-> ...
- LinkedList 链表总结
leetcode好久不刷了, 今天按照类型来刷linkedlist一类的, 总结一下. 反转链表 打算从今天起反转链表都统一方式来做, 这样便于记忆. 方法就是设立一个pre前驱节点, 然后有pre的 ...
- linkedlist链表结构原理
一.LinkedList实现原理概述 LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同.LinkedList 是基于链表实现的(通过名字也能 ...
最新文章
- windows防火墙支持FTP服务的设置方法
- 广联达2018模板算量步骤_工程人必须掌握:这9份软件算量教程+24份算量计算表,无偿分享...
- SAP销售订单-订单组合
- 浅谈 Vue 项目优化
- 【leetcode77】Single Number
- 学习笔记(十一)——数据库的索引碎片、计划缓存、统计信息
- 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(四)example代码解析...
- java 二分查找算法
- makefile中=、:=和+=的区别
- Android中生成库文件与移除以及导入jar包重复问题
- 大学生专业计算机培训心得,大学生计算机培训心得体会
- 应用软件,操作系统,CPU的关系
- 聊一聊云电脑、云游戏以及阿里云的“无影”
- java jxls导出excel
- android 微信朋友圈动画,使用Android 模仿微信朋友圈图片拖拽返回
- 禁用计算机中的u盘功能,怎样禁用U盘的写入功能 -电脑资料
- Andre Weil的一生
- Java项目经验之交易密码安全机制
- 2021最新Java面试真题解析!java开发技能掌握
- Python实现EM