June 2017
Beginner
1296 pages
69h 23m
English
... 2 // Stack uses a composed List object.
3 package com.deitel.datastructures;
4
5 import java.util.NoSuchElementException;
6
7 public class Stack<E> {
8 private List<E> stackList;
9
10 // constructor
11 public Stack() {stackList = new List<E>("stack");}
12
13 // add object to stack
14 public void push(E object) {stackList.insertAtFront(object);}
15
16 // remove object from stack
17 public E pop() throws NoSuchElementException {
18 return stackList.removeFromFront();
19 }
20
21 // determine if stack is empty
22 public boolean isEmpty() {return stackList.isEmpty();}
23
24 // output stack contents
25 public void print() {stackList.print();}
26 }
Stack uses a composed List object.
Stack<E> MethodsClass Stack<E> has four methods—push, pop, isEmpty ...