|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.AbstractCollection <E>
java.util.AbstractList <E>
java.util.Vector <E>
java.util.Stack<E>
public class Stack<E>
Stack
클래스는, 객체의 후입선출 (LIFO) 스택을 나타냅니다. 이것은, 벡터를 스택으로서 처리하는 5 개의 오퍼레이션으로 Vector 클래스를 확장합니다. 일반적으로의 push 오퍼레이션과 pop 오퍼레이션이 제공되는 것 외에 스택의 선두의 항목으로 peek 를 실시하는 메소드, 스택이 empty 화도인지를 판정하는 메소드, 스택으로부터 항목을 search 해, 선두로부터 몇번째인지를 찾아내는 메소드가 제공되고 있습니다.
스택이 처음으로 작성되었을 때, 항목은 없습니다.
보다 완전해 일관성이 있는 일련의 LIFO 스택 오퍼레이션이,Deque
인터페이스와 그 구현에 의해 제공되고 있습니다. 이 클래스보다 그것들을 우선적으로 사용하도록 해 주세요. 다음에 예를 나타냅니다.
Deque<Integer> stack = new ArrayDeque<Integer>();
필드의 개요 |
---|
클래스 java.util. Vector 로부터 상속된 필드 |
---|
capacityIncrement , elementCount , elementData |
클래스 java.util. AbstractList 로부터 상속된 필드 |
---|
modCount |
생성자 의 개요 | |
---|---|
Stack ()
빈 상태(empty)의 Stack 를 작성합니다. |
메소드의 개요 | |
---|---|
boolean |
empty ()
스택이 빈 상태(empty)인가 어떤가를 판정합니다. |
E |
peek ()
스택의 선두에 있는 객체를 꺼냅니다. |
E |
pop ()
스택의 선두의 객체를 삭제해, 그 객체를 함수의 값으로 해서 돌려줍니다 |
E |
push (E item)
스택의 선두에 객체를 넣습니다. |
int |
search (Object o)
이 스택에 있는 객체의 위치를 1 으로부터 시작되는 인덱스로 돌려줍니다. |
클래스 java.util. Vector 로부터 상속된 메소드 |
---|
add , add , addAll , addAll , addElement , capacity , clear , clone , contains , containsAll , copyInto , elementAt , elements , ensureCapacity , equals , firstElement , get , hashCode , indexOf , indexOf , insertElementAt , isEmpty , lastElement , lastIndexOf , lastIndexOf , remove , remove , removeAll , removeAllElements , removeElement , removeElementAt , removeRange , retainAll , set , setElementAt , setSize , size , subList , toArray , toArray , toString , trimToSize |
클래스 java.util. AbstractList 로부터 상속된 메소드 |
---|
iterator , listIterator , listIterator |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
finalize , getClass , notify , notifyAll , wait , wait , wait |
인터페이스 java.util. List 로부터 상속된 메소드 |
---|
iterator , listIterator , listIterator |
생성자 의 상세 |
---|
public Stack()
메소드의 상세 |
---|
public E push(E item)
addElement(item)
item
- 스택에 넣는 객체
item
인수Vector.addElement(E)
public E pop()
EmptyStackException
- 스택이 빈 상태(empty)의 경우public E peek()
EmptyStackException
- 스택이 빈 상태(empty)의 경우public boolean empty()
true
, 그렇지 않은 경우는 false
public int search(Object o)
o
- 목적의 객체
-1
은 이 객체가 스택상에 존재하지 않는 것을 나타낸다
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.