Java LinkedList 实现栈和队列

Java LinkedList 实现栈和队列

java 复制代码
package com.zhong.collection;

import java.util.LinkedList;

public class LinkedListDemo {
    public static void main(String[] args) {
        // LinkedList 创建一个队列
        LinkedList<String> queue = new LinkedList<>();
        // 进队
        System.out.println("-------------进队-------------");
        queue.addLast("第一位嘉宾");
        queue.addLast("第二位嘉宾");
        queue.addLast("第三位嘉宾");
        queue.addLast("第四位嘉宾");
        queue.addLast("第五位嘉宾");
        System.out.println(queue);
        // 出队
        System.out.println("-------------出队-------------");
        System.out.println(queue.removeFirst());
        System.out.println(queue.removeFirst());
        System.out.println(queue.removeFirst());
        System.out.println(queue);

        // LinkedList 创建一个栈
        LinkedList<String> stack = new LinkedList<>();
        // 入栈
        System.out.println("-------------进队-------------");
        stack.push("第一颗子弹");
        stack.push("第二颗子弹");
        stack.push("第三颗子弹");
        stack.push("第四颗子弹");
        stack.push("第五颗子弹");
        System.out.println(stack);
        // 出栈
        System.out.println("-------------进队-------------");
        System.out.println(stack.pop());
        System.out.println(stack.pop());
        System.out.println(stack.pop());
        System.out.println(stack);
    }
}
相关推荐
卷不动的打工仔3 分钟前
Ubuntu利用docker搭建Java相关环境问题记录
java·ubuntu·docker
百锦再19 分钟前
Android Studio 中文字大小的单位详解
android·xml·java·ide·app·android studio
m0_zj35 分钟前
41.[前端开发-JavaScript高级]Day06-原型关系图-ES6类的使用-ES6转ES5
开发语言·javascript·es6
海棠蚀omo38 分钟前
C++笔记-list
开发语言·c++·笔记
一只叫煤球的猫42 分钟前
分布式-跨服务事务一致性的常见解决方案
java·分布式·后端
烟雨柳成烟44 分钟前
C++学习Day0:c++简介
开发语言·c++·qt·学习
赤橙红的黄1 小时前
Spring编程式事务(本地事务)
java·数据库·spring
PHASELESS4111 小时前
Java排序算法百科全书:原理、实现与实战指南
java·数据结构·算法·排序算法
大胆刁民1 小时前
java 代理
java·后端