数据结构学习:Java中栈和队列的实现

原创 电玩女神 2024-09-16 06:03 95阅读 0赞

在Java中,我们可以使用java.util.Stackjava.util.Queue来实现栈和队列。

  1. Stack(堆栈):通常只允许在一端进行插入(push)操作,在另一端进行删除(pop)操作。当栈为空时,不允许再进行插入操作。
  1. import java.util.Stack;
  2. public class StackExample {
  3. public static void main(String[] args) {
  4. Stack<Integer> stack = new Stack<>();
  5. // 插入元素(堆栈的push操作)
  6. stack.push(1);
  7. stack.push(2);
  8. stack.push(3);
  9. // 遍历并打印栈顶元素
  10. while (!stack.empty()) {
  11. System.out.println(stack.pop()); // 删除并打印栈顶元素
  12. }
  13. }
  14. }
  1. Queue(队列):允许在一端进行插入(enqueue)操作,在另一端进行删除(dequeue)操作。当队列为空时,不允许再进行插入操作。
  1. import java.util.Queue;
  2. import java.util.LinkedList;
  3. public class QueueExample {
  4. public static void main(String[] args) {
  5. Queue<String> queue = new LinkedList<>();
  6. // 插入元素(队列的enqueue操作)
  7. queue.add("Apple");
  8. queue.add("Banana");
  9. queue.add("Cherry");
  10. // 遍历并打印队头元素
  11. while (!queue.isEmpty()) {
  12. System.out.println(queue.poll()); // 删除并打印队头元素
  13. }
  14. }
  15. }

以上就是使用Java实现栈和队列的基本步骤。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,95人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数据结构堆、理解

    一、堆 堆是一种经过排序的树形数据结构,每个节点都有一个值,通常我们所说的堆的数据结构是指二叉树。所以堆在数据结构中通常可以被看做是一棵树的数组对象。而且堆需要满足一下两

    相关 数据结构堆、理解

    一、堆 堆是一种经过排序的树形数据结构,每个节点都有一个值,通常我们所说的堆的数据结构是指二叉树。所以堆在数据结构中通常可以被看做是一棵树的数组对象。而且堆需要满足一下两