Stack 클래스
CODEDRAGON ㆍDevelopment/Java
반응형
Stack 클래스
· Stack은 객체를 후입선출(後入先出), last-in-first-out(LIFO) 합니다.
· 자바에서는 스택(Stack) 자료구조를 Stack클래스로 구현하여 제공하고 있습니다.
· 객체의 저장시 push()메서드와 검출 시 사용하는 pop()과 Stack의 가장 위쪽 객체를 의미하는 peek()메서드 그리고 Stack이 비어있는지 판별해주는 empty()와 객체를 검색해주는 search()메서드들로 Vector라는 클래스를 확장한 클래스입니다.
· Stack은 List구조이지만 입구가 하나라서 제일 먼저 넣은 물건(객체)이 가장 아래에 위치하므로 꺼낼 때는 가장 나중에 나오게 됩니다. (가방에 짐을 싸는 구조와 비슷)
·
'Development > Java' 카테고리의 다른 글
Iterator<E> 인터페이스, Iterator<E> 인터페이스에 정의된 메소드, '반복자' 사용 이유 (0) | 2017.10.17 |
---|---|
LinkedList 클래스의 주요 메소드 (0) | 2017.10.13 |
ArrayList<E> vs LinkedList<E> (0) | 2017.10.12 |
List 인터페이스 주요메소드 (0) | 2017.10.12 |
List 인터페이스, List의 구현 클래스, List<E> 인터페이스를 구현 클래스의 인스턴스 저장 특징 (0) | 2017.10.12 |