Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Stack<E> extends Vector<E>
Stack
class представляет в обратном порядке (LIFO) стек объектов. Это расширяет class Vector с помощью пяти операций, которые позволяют вектору быть обработанным как стек. Обычный push и операции pop обеспечиваются, так же как метод к peek в главном элементе на стеке, метод, чтобы протестировать на то, является ли стеком empty, и метод к search стек для элемента, и обнаружьте, как далеко это от вершины. Когда стек сначала создается, он не содержит элементов.
Более полный набор и непротиворечивое множество операций стека LIFO обеспечиваются Deque
взаимодействуйте через интерфейс и его реализации, которые должны использоваться в предпочтении к этому class. Например:
Deque<Integer> stack = new ArrayDeque<Integer>();
capacityIncrement, elementCount, elementData
modCount
Конструктор и Описание |
---|
Stack()
Создает пустой Стек.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
empty()
Тесты, если этот стек пуст.
|
E |
peek()
Взгляды на объект наверху этого стека, не удаляя это из стека.
|
E |
pop()
Удаляет объект наверху этого стека и возвратов, которые возражают как значение этой функции.
|
E |
push(E item)
Продвигает элемент на вершину этого стека.
|
int |
search(Object o)
Возвращает позицию на основе 1, где объект находится на этом стеке.
|
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
parallelStream, stream
public E push(E item)
addElement(item)
item
- элемент, который будет продвинут на этот стек.item
параметр.Vector.addElement(E)
public E pop()
EmptyStackException
- если этот стек пуст.public E peek()
EmptyStackException
- если этот стек пуст.public boolean empty()
true
если и только если этот стек не содержит элементов; false
иначе.public int search(Object o)
o
- требуемый объект.-1
указывает, что объект не находится на стеке.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92