본문 바로가기

Backend/Java

자바 스택 (Java Stack) 기본 사용법

누구나 다 아는? 자료구조 스택이에요.

자바 유틸에서 제공하는 스택을 사용하는 방법에 대한 글입니다.

 

스택 생성

Stack<String> stack = new Stack<>();

비어있는지 검사

stack.empty();

top 추가

stack.push("item")

top 조회

stack.peek();

top 꺼내면서 조회

stack.pop();

요소 찾기

없으면 -1, 있으면 위치 리턴 (top부터 1)

 

stack.search("item");

 

 

 

스택의 모든 요소를 top부터 꺼내며 출력

 

Stack<String> stack = new Stack<>();
stack.push("item1");
stack.push("item2");
stack.push("item3");
stack.push("item4");
stack.push("item5");

while (!stack.isEmpty()) {
	String item = stack.pop();
	System.out.println(item);
}