Stack

  • LIFO(Last In First Out) 의 형태를 가진 자료구조

Stack 선언 방법

Stack<자료형> 변수명 = new Stack<>();

[ex]
Stack<Integer> stack = new Stack<>();

Stack 메소드

push()

stack에 데이터를 추가해준다

변수명.push(데이터);

[ex]
Stack<Integer> stack = new Stack<>();
stack.push(1); //stack에 1을 추가함

pop()

스택에 추가된 최근 데이터를 삭제한다

변수명.pop();

[ex]
Stack<Integer> stack = new Stack<>();
stack.push(1); //stack에 1을 추가함
stack.pop(); //최근에 추가된 1을 삭제함.

peek()

스택에 추가된 최근 데이터를 조회한다

변수명.peek()

[ex]
Stack<Integer> stack = new Stack<>();
stack.push(1)
stack.peek(); // 최근에 추가된 1을 검색해서 반환해준다.

isEmpty();

스택이 빈값인지 체크헤서 t/f를 반환한다.

태그: ,

카테고리:

업데이트: