private static void queue()//  队列
{
Queue<String> queue  = new LinkedList<>();
queue.offer("Hello");
queue.offer("world");
queue.offer("I m find");
System.out.println("--------------------------");
System.out.println(queue.size());
String aa ;
while((aa = queue.poll()) !=null)
{
System.out.println("queue---"+aa);
}
System.out.println(queue.size());
System.out.println("--------------------------");
}

private static void stack() // 堆栈
{
Vector<String> stack = new Vector<String>();
stack.add("aaa");
stack.add("bbb");
stack.add("ccc");
stack.add("ddd");
stack.add("fff");
System.out.println("---------------------------");
System.out.println("size"+stack.size());

String aa ;
try {
while((aa = stack.lastElement()) !=null)
{
System.out.println("a---"+aa);
stack.removeElement(aa);
//break;
}
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("size"+stack.size());

}

队列和堆栈区别:--- 先进先出和先进后出

System:

--------------------------
3
queue---Hello
queue---world
queue---I m find
0
--------------------------
---------------------------
size5
a---fff
a---ddd
a---ccc
a---bbb
a---aaa
size0

队列和堆栈 --- 先进先出和先进后出相关推荐

  1. 链表,队列,堆栈的区别

    链表,队列,堆栈的区别 1.栈是个有底的口袋,像袜子. 队列是没底的口袋,像通心粉. 所以:栈的特点是先进后出,队列的特点是先进先出. 2.主要区别是适用的地方不一样,      链表实际上可以认为是 ...

  2. python中pos的用法_Python:数组、队列及堆栈的使用(list用法)--转

    Python编程中数组.队列及堆栈用于保存一组数据或对象的序列,元素可以是各种类型混合在一起,定义格式为[元素,元素,--,元素],用变量[位置]即可取出相应的元素,其中"位置"是 ...

  3. java 队列和堆栈_Java中的堆栈和队列

    java 队列和堆栈 我最近一直在研究一些需要堆栈和队列的Java代码. 使用的选择不是立即显而易见的. 有一个Queue接口,但没有明确的具体实现要使用. 还有一个Stack类,但是javadocs ...

  4. VBS 脚本中的字典、动态数组、队列和堆栈

    2019独角兽企业重金招聘Python工程师标准>>> 今天用VBS脚本写了几个程序,用到了字典(Dictionary).动态数组(ArrayList).队列(Queue)和堆栈(S ...

  5. 如何使用两个堆栈实现队列_使用两个队列实现堆栈

    如何使用两个堆栈实现队列 Stack and Queue at a glance... 堆叠和排队一目了然... Stack: 堆栈: The stack is an ordered list whe ...

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

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

  7. 队列Queue FIFO先进先出 栈Stack FILO先进后出

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  8. 栈和队列的区别,以及如何区分是先进先出还是先进后出?

    栈的概念:是弹压,就像子弹壳装弹,一粒一粒压进去,但是打出来的时候是从上面打出来的,最先压进去的最后弹出来,如果进去顺序是123,打出来顺序是321,这就是后进先出队列的概念:就是我们平时排队,按次序 ...

  9. python队列--先进先出和先进后出

    什么是先进先出: 简单来说就是先进来的就先出去,可以实现多线程中直接使用,可以使用列表来实现线程间的同步 什么是先进后出? 就像叠衣服一样,最后一件叠好的衣服最先拿出,第一件叠好的衣服,最后取出一样, ...

最新文章

  1. C# 各种进制之间相互转换 [ZT]
  2. cmake使用示例与整理总结_QTVLC的博客-CSDN博客_cmake使用示例与整理 施公队演示时用的blog B zhan
  3. 看看数据科学家们都在用什么:Github上的十大深度学习项目
  4. 自用 x86 GetProcAddress + GetModuleHandle
  5. 如何使Flash在Internet Explorer的64位版本中工作
  6. 单片机涡轮流量传感器_关于涡轮流量计传感器的维护保养
  7. 数据链路层差错检测:CRC(循环冗余检验)
  8. layui常用的表单标签_Layui常用组件:表格(table)
  9. 使用paintEvent()对窗口进行OpenGL2D绘图
  10. Cocoapods的Podfile常见语法总结
  11. 最新汇总:一些基于深度学习的视觉里程计/SLAM开源代码
  12. python---django中form组件(1)简单使用和字段了解
  13. 数据结构和算法1 稀疏数组
  14. 《达芬奇密码》中的yinhui
  15. Linux终端命令工具修改语言切换中文
  16. excel如何转化成word文件
  17. MySQL基本命令操作
  18. win10 python3.6安装numpy路径报错_Python3.6的组件numpy的安装 猪悟能
  19. 在R语言中进行局部多项式回归拟合(LOESS)
  20. 阿里的 P8 和 P9 到底是什么水平

热门文章

  1. gmt绘制中国省界,结合awk和RGB列表绘制中国地震台站分布
  2. 常用集成电路功能简介 AD
  3. 疯狂Spring Cloud微服务架构实战
  4. 通用Mapper注解方式实现动态SQL
  5. 浅议信息系统控制在企业中的应用(lunwen+开题报告)
  6. FST(Finite State Transducers, 有限状态转换器)简介及示例
  7. 计算机专业课程知识目标,计算机应用专业课程教学计划
  8. Unity Shader-热空气扭曲效果(多种实现方案,包括移动平台)
  9. 两台设备连接在同一Wi-Fi不能通信问题解决
  10. 静态成员变量和静态成员函数