1. Queue: 先入先出,就像排队
import java.util.Queue;
import java.util.LinkedList;
Queue<Interger> queue = new LinkedList<>();
queue.offer(1); //队尾加入
int num = queue.poll; //队首弹出
2. Stack: 后入先出,后来居上
import java.util.Stack;
Stack<Integer> stack = new Stack<Integer>();
for (int i = 0; i < 5; i++) {
stack.push(i); //栈顶加入元素
}
stack.pop(); //弹出栈顶元素4
本文概述了Java中两种重要的数据结构——Queue(队列)和Stack(栈)。Queue遵循先入先出(FIFO)原则,类似于现实生活中的排队;而Stack则采用后入先出(LIFO)原则,表现为后来的元素先被处理。文章目前只介绍了这两个基础概念,后续内容敬请期待。
1万+

被折叠的 条评论
为什么被折叠?



