본문 바로가기
  • Adillete
【Java】

[Stack] 메서드 정리

by 아딜렛 2025. 5. 8.

int[] stk; 스택용 배열

capacity: 스택 용량

ptr; 스택 포인터, 스택에 쌓여있는 데이터의 수

push 메서드: 스택에 데이터를 넣는 메서드이고 스택이 가득차게 되면 OverflowIntStackException을 내보낸다.

pop 메서드 : 스택의 맨위에 있는 데이터를 팝시키고 반환한다.

팝? 없앤다= 제거한다.

peek 메서드: 스택의 맨 위에 있는 데이터를 훑어보는 메서드 스택에서 데이터를 빼지 않아서 포인터를 변화시키지 않는 메서드임

indexOf: 스택 본체의 배열에  c와 같은 값의 데이터가 있는지 한줄씩 선형검색하는 메서드이다.

포함여부/ 위치 둘다 찾음

getCapacity: 용량 확인 메서드이고 capacity값을 그대로 반환

size 메서드: 스택에 쌓여있는 데이터 개수를 반환

isEmpty: 스택이 비어있는지를 검사하고 비었으면 true, 차있으면 false를 반환