Класс стека в Java унаследован от вектора, а его характеристики - LastinFirstout.
Пример диаграммы ввода стека и выхода стека:
Пример кода Java пример диаграммы экземпляра:
Пакет com.lanhuigu.java.listest; import java.util.stack; public class stacktest {public static void main (string [] args) {stach <string> staffs = new Stack <string> (); // stack order: a, b, d, e Staffs.push («a»); xfmess.push ("b"); xffects.push ("c"); feffs.push ("d"); feffs.push ("e"); // Порядок стека: e, d, c, b, ake whip (! Staffs.isempty ()) {System.out.print (feffs.pop () + ");}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}Результаты запуска программы:
Edcba
Методы в классе стека:
Официальный сайт API:
Анализ метода:
empty (): определяет, является ли стек пустой, возвращает true, если он пуст, в противном случае возвращает ложь
peek (): удалите верхний элемент стека, но не удаляйте элемент из стека
pop (): выньте верхний элемент стека и удалите его из стека
push (eitem): элементы помещают в стек
SEARK (ObjectO): Найдите позицию элемента в стеке, позиция начинается с верхней части стека и подсчитывается, верхняя часть стека составляет 1.
Обратите внимание на местоположение поискового элемента, и если поисковый элемент не существует в стеке, верните -1.
Примеры этих методов:
Пакет com.lanhuigu.java.listest; import java.util.stack; public class stackmethodtest {public static void main (string [] args) {Stack <String> staffs = new Stack <string> (); // Порядок стека: A, B, C, D, E staffs.push("a");staffs.push("b");staffs.push("c");staffs.push("d");staffs.push("e");System.out.println("empty():" + staffs.empty());System.out.println("peek():" + staffs.peek());System.out.println("search(Object o):" + Staff.search ("a")); System.out.println ("search (Object O):" + heaft.search ("e")); System.out.println ("Поиск (объект o):" + exchange.search ("no")); // stack order: e, d, c, b, while -whips.isemps.isempty () (system.print. ");} System.out.println (" ======================================= System.out.println ("search (Object o):" + staff.search ("a")); system.out.println ("search (Object o):" + Staff.search ("a")); System.out.println ("Поиск (объект o):" + staffs.search ("e"); Staffs.search ("no")); // system.out.print (feffs.pop ()); // Удалить верхний элемент стека из пустого стека, и сообщается об ошибке}}Результаты запуска программы:
Вышеуказанные методы-это методы, которые стека наследует от векторных расширений, потому что стек наследует от вектора, который является непреднамеренным методом в векторе.
Это также метод класса стека.
Методы в векторе, официальный API_1.8:
Суммировать
Выше приведено все содержание этой статьи о примере стека (стека) кода в Java. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!