| 구분 | 정의 | 설명 |
|---|---|---|
| 연산 | boolean isFull() | 스택에 들어 있는 데이터의 개수가 maxsize인지를 확인해 boolean 값을 반환. 가득 차 있으면 true, 아니면 flase |
| boolean isEmpty() | 스택에 들어 있는 데이터가 하나도 없는지 확인해 boolean 값을 반환. 데이터가 하나라도 있으면 false, 아니면 true | |
| void push(ItemType item) | 스택에 데이터를 푸시 | |
| ItemType pop() | 스택에서 가장 최근에 푸시한 데이터를 팝 하고 반환 | |
| ItemType peek() | 스택에서 가장 최근에 push한 데이터를 꺼내지 않으면서 반환만 함 | |
| 상태 | Int top | 스택에서 가장 최근에 푸시한 데이터의 위치를 기록 |
| ItemType data[maxsize] | 스택의 데이터를 관리하는 배열. 최대 maxsize개의 데이터를 관리 |