Algorithm/정리

[Java] Stack 사용

by somida 2023. 1. 8.

Stack의 의미

Stack은 자료 구조 중 하나로, 사전적 의미로는 '쌓다', '더미'이다. Stack의 특징은 후입선출(Last In First Out)의 구조를 가지고 있다는 점이다. Java에는 이러한 Stack이 구현되어 있는데, import java.util.Stack를 통해 사용할 수 있다.

 

 

Stack 사용하기

import java.util.Stack;

// 선언
Stack<Integer>  intStack = new Stack<>(); //  int형 Stack
Stack<Character> chStack = new Stack<>(); // char형 Stack

// push(값 삽입)
intStack.push(1);
intStack.push(5);
intStack.push(10);

// peek(값 꺼내기)
intStack.peek(); // 10
intStack.peek(); // 5

// pop(값 제거)
intStack.pop();
intStack.pop();

// 기타
intStack.clear(); // 초기화
intStack.size();  // 크기
intStack.empty(); // 비어있는지 check
반응형

'Algorithm > 정리' 카테고리의 다른 글

[Java] 형 변환  (0) 2022.10.23
[Java] 문법, Method 정리  (0) 2022.10.22
[Python] 정규 표현식  (0) 2021.05.15
[Python] Import 위치  (0) 2021.05.15

댓글