|
Spec-Zone .ru
спецификации, руководства, описания, API
|
java.util.StackStack расширяется Vector с пятью операциями, которые позволяют вектору быть обработанным как стек. Обычное push и pop операции обеспечиваются, так же как метод к peek в главном элементе на стеке, метод, чтобы протестировать на то, является ли стек empty, и метод к search стек для элемента и обнаруживает, как далеко это от вершины. public classКогда стек сначала создается, он не содержит элементов.Stackextends 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