Java Stack

taeyoung Ahn·2023년 7월 10일

Stack

그림 설명

  • 스택상단(top) : 스택에서 데이터의 입력과 출력이 발생하는 부분
  • 스택하단(Bottom) : 스택구조에서 최하단에 있는 부분
  • 요소(Element) : 스택에 저장되는 공간
  • 공백스택(Empty Stack) : 데이터가 저장되어 있는 않은 상태의 스택
  • 포화스택(Full Stack) : 데이터가 스택공간을 가득채운 상태

특징

후입선출(LIFO : Last In First Out) -> 가장 먼저 들어온 데이터가 가장 먼저 나가는 자료구조 (한쪽 방향으로만 데이터를 넣거나 뺄수 있는 자료구조)

Java 스택의 메서드 (Java.util.*)

  • pop() : 스택에서 가장 위에 있는 데이터를 제거
  • push() : 스택의 가장 윗 부분에 데이터를 적재
  • peek() : 스택의 가장 위에 있는 데이터를 반환
  • isEmpty() : 스택이 비워져 있는지 체크 - 맞다면 true 반환

profile
극락코드드

0개의 댓글