package lectures.arrays.collections_kinds;
import util.annotations.WebDocuments;
@WebDocuments({"Lectures/ArraysCollectionsKinds.pptx", "Lectures/ArraysCollectionsKinds.pdf", "Videos/ArraysCollectionsKinds.avi"})
public class ATransparentStringStack implements TransparentStringStack {
final int MAX_SIZE = 50;
String[] contents = new String[MAX_SIZE];
int size = 0;
public boolean isEmpty() {
return size == 0;
}
public String get (int index) {
return contents[index];
}
boolean isFull() {
return size == MAX_SIZE;
}
public int size() {
return size;
}
public void push (String element) {
if (isFull())
System.out.println("Adding item to a full history");
else {
contents[size] = element;
size++;
}
}
public String pop() {
size--;
return contents[size];
}
public static void main (String[] args) {
TransparentStringStack stringStack = new ATransparentStringStack();
stringStack.push("James Dean");
stringStack.push("Joe Doe");
stringStack.push("Jane Smith");
stringStack.push("John Smith");
bus.uigen.ObjectEditor.edit(stringStack);
}
}