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
'Java & Spring' 카테고리의 다른 글
[Java] JVM과 Java의 실행 순서 (0) | 2023.10.12 |
---|---|
[Java] 배열과 리스트를 정렬할 수 있는 방법 정리 (0) | 2023.10.09 |
[Java] Queue와 PriorityQueue 정리 (0) | 2023.10.09 |
[Java] String.format(%s, %d, %f, %t, %c) (1) | 2023.10.05 |
[Error] cannot deserialize from Object value (no delegate- or property-based Creator) (0) | 2023.06.17 |