• Java实现栈和队列


    1. Java中栈的实现:Stack关键字

    后进先出

    // 声明栈(此处以Integer类型为例)
    Stack<Integer> stack = new Stack<>(); 
    
    stack.push(1);//则将当前对象的头节点存入栈中
    stack.push(2);
    stack.push(3);
    
    while(!stack.isEmpty()){  //若当前的栈不为空
    	System.out.println(stack.pop());//出栈,先输出后进来的
    }
    

    2. Java中队列的实现:

    先进先出

    //Java中LinkedList提供了方法以支持队列的行为,并且它实现了Queue接口,因此LinkedList可以用作Queue的一种实现
    Queue<Integer> queue = new LinkedList<>(); //声明队列
    queue.offer(1); //添加数据
    queue.offer(2);
    queue.offer(3);
    
    //出队
    while (queue.peek()!=null) //判断队列是否为空
    	System.out.println(queue.poll()); //输出队列中的元素
    
  • 相关阅读:
    19.将写好的输出到本地 文件格式:Step
    18.对Topo进行打孔
    17.球体
    16.圆柱
    15.绘制圆锥
    14.Chamfer把正方体所有的边倒角
    13.绘制一个方体
    ①②坐标点
    esp8266接线
    IP解析
  • 原文地址:https://www.cnblogs.com/helloHKTK/p/11630849.html
Copyright © 2020-2023  润新知