Spec-Zone .ru
спецификации, руководства, описания, API
|
java.util.Stack
Stack
расширяется Vector
с пятью операциями, которые позволяют вектору быть обработанным как стек. Обычное push
и pop
операции обеспечиваются, так же как метод к peek
в главном элементе на стеке, метод, чтобы протестировать на то, является ли стек empty
, и метод к search
стек для элемента и обнаруживает, как далеко это от вершины. public classКогда стек сначала создается, он не содержит элементов.Stack
extends Vector { public Objectpush
(Object item); public Objectpop
() throws EmptyStackException; public Objectpeek
() throws EmptyStackException; public booleanempty
(); public intsearch
(Object o); }
21.12.1 public Object
push
(Object item)
item
продвигается на вершину этого стека. Это имеет точно тот же самый эффект как:
addElement(item)См. метод
addElement
из Vector
(§21.11.13).21.12.2 public Object
pop
() throws EmptyStackException
Если стек пуст, EmptyStackException
бросается. Иначе, самый верхний элемент (последний элемент Vector
) удаляется и возвращается.
21.12.3 public Object
peek
() throws EmptyStackException
Если стек пуст, EmptyStackException
бросается. Иначе, самый верхний элемент (последний элемент Vector
) возвращается, но не удаляется.
21.12.4 public boolean
empty
()
Результат true
если и только если стек не содержит элементов.
21.12.5 public int
search
(Object o)
Если объект o
происходит как элемент в этом Stack
, этот метод возвращает расстояние от вершины стека возникновения, самого близкого вершина стека; самый верхний элемент на стеке, как полагают, на расстоянии 1
. equals
метод (§20.1.3) используется, чтобы сравниться o
к элементам в этом Stack
.
Содержание | Предыдущий | Следующий | Индекс
Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com