Java & Spring
[Java] Stack 정리
ju_young
2023. 10. 9. 09:01
728x90
Stack
- 나중에 넣은 객체가 먼저 빠져나가는 LIFO(Last In First Out) 구조
- 그래프 깊이 우선 탐색(DFS)에 사용
- 대표적인 예로 JVM 스택 메모리가 있다. 스택 메모리에 저장된 변수는 나중에 저장된 것부터 제거된다.
import java.util.Stack;
// E: 리턴 타입
Stack<E> stack = new Stack<E>();
메소드 | 설명 |
push | 주어진 객체를 스택에 추가 |
peek | 스택의 맨 위(뒤) 객체를 가져온다. 객체를 스택에서 제거하지 않는다. |
pop | 스택의 맨 위(뒤) 객체를 가져온다. 객체를 스택에서 제거한다. |
clear | 스택 비우기 |
728x90