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);
    }
}
相关推荐
小徐Chao努力1 分钟前
【Langchain4j-Java AI开发】08-向量嵌入与向量数据库
java·数据库·人工智能
zyx没烦恼2 分钟前
YAML模块
开发语言·python
智航GIS6 分钟前
4.2 集合(Set)
开发语言·python
小白学大数据9 分钟前
利用 Selenium 与 BeautifulSoup 构建链家动态爬虫
开发语言·爬虫·selenium·beautifulsoup
qq_3771123710 分钟前
从零开始深入理解并发、线程与等待通知机制
java·开发语言
小徐Chao努力11 分钟前
【Langchain4j-Java AI开发】07-RAG 检索增强生成
java·人工智能·python
花哥码天下17 分钟前
修复Bash脚本Here Document错误
开发语言·bash
Rysxt_22 分钟前
UniApp uni_modules 文件夹详细教程
开发语言·javascript·ecmascript
JoannaJuanCV23 分钟前
自动驾驶—CARLA仿真(30)交通管理器(Traffic Manager)
java·redis·自动驾驶
Wang's Blog38 分钟前
Lua: 核心机制解析之函数的多维魔法与模块化封装艺术
开发语言·lua